以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于单列目录树生成的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=32895)

--  作者:夕然
--  发布时间:2013/5/10 0:18:00
--  [求助]关于单列目录树生成的问题

我有一个列,内容如下

2013\\01\\03

2013\\01\\04

2013\\02\\03

2013\\02\\05

我现在希望用单列生成一个目录树,代码如下:

在窗口中加入一个目录树(TreeView),再加入一个按钮(Button),按钮的Click事件代码设置为:

Dim tr As WinForm.TreeView = e.Form.Controls("TreeView1")
tr.CreateTree(
"表A","时间"
)

目前这个目录树没有任何任何。

 
此主题相关图片如下:01.png
按此在新窗口浏览图片

现在新的问题出现了。

我希望点击目录树的每一层节点都能够进行筛选。

 代码如下:

Dim Value()As String
Dim Filter As String
Dim d1 As Date
Dim d2 As Date
Value = e.Node.FullPath.Split("\\")
Select Case e.Node.Level
    Case 0
       
        If e.Node.Text = "显示所有记录" Then
            Tables("查看系统日志_table1").Filter = ""
        Else
            Dim y As Integer = value(0)
            d1 = New Date(y,1,1) \'取得该年的第一天
            d2 = new Date(y,12,31) \'取得该年的最后一天
            Filter = "操作时间 >= #" & d1 & "# And 操作时间 <= #" & d2 & "#"
        End If
    Case 1
        Dim y As Integer = value(0)
        Dim m As Integer = value(1)
        d1 = New Date(y, m, 1) \'取得该月的第一天
        d2 = new Date(y, m, Date.DaysInMonth(y,m)) \'取得该月的最后一天
        Filter = "操作时间 >= #" & d1 & "# And 操作时间 <= #" & d2 & "#"
    \'Case 2
        \'Dim y As Integer = value(0)
        \'Dim m As Integer = value(1)
        \'d1 = New Date(y, m, 1) \'取得该月的第一天
        \'d2 = new Date(y, m, Date.DaysInMonth(y,m)) \'取得该月的最后一天
        \'Filter = "操作时间 >= #" & d1 & "# And 操作时间 <= #" & d2 & "#"
End Select

Tables("查看系统日志_table1").Filter = Filter

 

 

红色部分,我不能取值到日期部分,请各位高手相助,谢谢

 

 

[此贴子已经被作者于2013-5-10 0:19:00编辑过]

--  作者:Bin
--  发布时间:2013/5/10 8:50:00
--  
例子发出来看看.
--  作者:夕然
--  发布时间:2013/5/10 9:16:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:单列目录树.table

请帮助看看
--  作者:Bin
--  发布时间:2013/5/10 9:23:00
--  
没看懂你是什么意思,很正常啊.一切都按照你代码运作,没有任何问题.

你是不是想要能够按照每天筛选

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:单列目录树.table



[此贴子已经被作者于2013-5-10 9:23:26编辑过]

--  作者:XYT
--  发布时间:2013/5/10 9:24:00
--  
你的代码就是找1个月的了,结果是正确的。
--  作者:夕然
--  发布时间:2013/5/10 9:26:00
--  
我想点击 最底端的日 进行筛选,现在进行到第二层,我想要第三层的筛选,谢谢老师
--  作者:Bin
--  发布时间:2013/5/10 9:27:00
--  
以下是引用夕然在2013-5-10 9:26:00的发言:
我想点击 最底端的日 进行筛选,现在进行到第二层,我想要第三层的筛选,谢谢老师

看我的例子.已经是按天筛选了
--  作者:夕然
--  发布时间:2013/5/10 9:30:00
--  

谢谢bin和xyt。

是我多想了,原来这么简单呢,


--  作者:夕然
--  发布时间:2013/5/10 23:23:00
--  

再次问下老师们:

如果我的日期列含有时间,怎么筛选出来了?

试了多次,没有办法。特此求助

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:单列目录树,含有时间的格式筛选当天的数据.table


--  作者:夕然
--  发布时间:2013/5/11 8:46:00
--  
顶一下