Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:条件表达式

1楼
lfz123 发表于:2025/3/24 15:36:00

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

 
图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看
 
 Dim dr As DataRow = e.Node.DataRow '获取生成此节点的行
    Dim Year As Integer = dr("年")
    Dim pd As String = dr("fa piao类型")
    Select Case e.Node.Level
        Case 0
            Filter ="Year(开piao日期) = " & Year
        Case 1
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看
            Filter ="Year(fa piao日期) = " & Year & " And fa piao类型 = '" & pd & "'"   
MessageBox.Show(filter)         
    End Select
[此贴子已经被作者于2025/3/24 15:36:20编辑过]
2楼
有点蓝 发表于:2025/3/24 15:38:00
如果是做筛选,没有Year(开piao日期) 这种用法,参考这里日期的处理:http://www.foxtable.com/webhelp/topics/0917.htm
3楼
lfz123 发表于:2025/3/24 15:42:00
做成这个效果,稍许改了下代码而已
Dim Filter As String
If e.node.Text = "加载所有行" Then
    Filter = ""
Else
    Dim dr As DataRow = e.Node.DataRow '获取生成此节点的行
    Dim Year As Integer = dr("年")
    Dim Month As Integer = dr("月")
    Dim pd As String = dr("开piao单位简称")
    Select Case e.Node.Level
        Case 0
            Filter ="Year(fa piao日期) = " & Year  
        Case 1
            Filter ="Year(fa piao日期) = " & Year & " And Month(fa piao日期) = " & Month
        Case 2
            Filter ="Year(fa piao日期) = " & Year & " And Month(fa piao日期) = " & Month & " And 开piao单位简称 = '" & pd & "'"
    End Select
End If
DataTables("销项fa piao").LoadFilter = Filter
DataTables("销项fa piao").Load()
4楼
有点蓝 发表于:2025/3/24 15:58:00
看不出哪里有问题。方便做个例子测试一下
共4 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.