以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  目录树节点代码  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=118038)

--  作者:有点蓝
--  发布时间:2018/4/23 22:48:00
--  
看看生成的条件是什么内容?
msgbox(flt)

--  作者:有点甜
--  发布时间:2018/4/24 9:08:00
--  
Dim Values() As String = e.Form.Controls("CheckedComboBox选择列").Text.Split(",")
Dim strs() As String = e.Node.FullName.Split("\\")
Dim flt As String = "1=1"
For i As Integer = 0 To strs.Length - 1 \'\'间接获取目录树层级(Level)
    flt += " And " & Values(i) & "= \'" & strs(i) & "\'"
Next
If flt > "" Then
    Tables("订单").Filter = flt
End If
[此贴子已经被作者于2018/4/25 9:41:34编辑过]

--  作者:有点甜
--  发布时间:2018/4/25 9:41:00
--  

flt += " And " & Values(i) & "= \'" & strs(i)

 

改成

 

flt += " And " & Values(i) & "= \'" & strs(i) & "\'"


--  作者:有点甜
--  发布时间:2018/4/25 17:43:00
--  

If flt > "" Then
    DataTables(Vars("表名")).LoadFilter = flt
    DataTables(Vars("表名")).Load
End If


--  作者:有点甜
--  发布时间:2018/4/26 11:05:00
--  

1、msgbox(flt) 弹出什么?

 

2、报什么错?

 

3、如果自己不会调试,请上传具体foxtable实例测试。


--  作者:有点甜
--  发布时间:2018/4/26 16:13:00
--  
以下是引用yifan3429在2018/4/26 16:11:00的发言:
主要是我点击加载全部数据的节点 不会加载全部数据。

 

Dim Filter As String = ""
msgbox(e.Node.Text)
If e.node.Text = "加载所有数据" Then
msgbox(123)
    DataTables(Vars("表名")).LoadFilter = filter
    DataTables(Vars("表名")).Load
Else