Foxtable(狐表)用户栏目专家坐堂 → [求助]复杂目录树筛选问题


  共有9121人关注过本帖树形打印复制链接

主题:[求助]复杂目录树筛选问题

帅哥哟,离线,有人找我吗?
hhbb
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:等待验证 帖子:386 积分:2482 威望:0 精华:1 注册:2011/5/10 11:13:00
  发帖心情 Post By:2012/7/18 13:36:00 [显示全部帖子]

Dim  flt1 As String
Dim Value() As String
Dim ls1 As New List(of String)
Value = e.Node.FullPath.Split("\")
Dim vs1() As  String ={"所在部门","安装地点"}
Dim vs2() As String ={"设备大类型","设备小类型"}

Select Case e.Node.Level
    Case 0
        Tables("设备表").Filter =""
    Case Else
        Select Case  value(0)
            Case  "按部门","按设备类型"
               ls1.AddRange(iif(value(0) = "按部门",vs1,vs2))
                For n1 As Integer = 1 To value.Length-1
                    flt1+=" and " &  Ls1(n1-1) &  iif(n1=1," like '" &  value(n1) & "%'" ," = '" & value(n1) & "'")
                Next   
            Case "按设备标识"
                flt1 =" and 设备标识 ='" & e.Node.Text & "'"
        End Select
        Tables("设备表").Filter = flt1.substring(5)
End Select
[此贴子已经被作者于2012-7-18 13:43:03编辑过]

 回到顶部