Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
如果‘订单’表经过了筛选,那么形成的树目录就不完整了!~ 取消筛选显示所有行也会很慢~
希望最后能固定下来~ 狐爸想想办法呀~
筛选不影响的,因为目录树是根据DataTable生成的。
Dim Value() As String
Value = e.Node.FullPath.Split("\")
Select Case e.Node.Level
Case 0
Tables("订单").Filter = "[产品] = '" & Value(0) & "'"
Case 1
Tables("订单").Filter = "[产品] = '" & Value(0) & "' And [客户] = '" & Value(1) & "'"
Case 2
Tables("订单").Filter = "[产品] = '" & Value(0) & "' And [客户] = '" & Value(1) & "' And [雇员] = '" & Value(2) & "'"
End Select
===================================
上下两断代码有何区别????? 黑色字体部分是一样的!~
===================================
Dim Value() As String
Dim Filter As string
Value = e.Node.FullPath.Split("-:special:1:-)
Select Case e.Node.Level
Case 0
Filter = "[产品] = '" & Value(0) & "'"
Case 1
Filter = "[产品] = '" & Value(0) & "' And [客户] = '" & Value(1) & "'"
Case 2
Filter = "[产品] = '" & Value(0) & "' And [客户] = '" & Value(1) & "' And [雇员] = '" & Value(2) & "'"
End Select
DataTables("订单").LoadFilter = Filter
DataTables("订单").Load()
这第二断代码在选择树目录后,重新打开有树目录的窗口后,不能完整加载树目录,而只能将由树目录筛选的结果加载到树目录里。
筛选不影响的,因为目录树是根据DataTable生成的。
5楼第二断代码筛选后,为什么重新加载树目录时,不能完整加载? 这个datatable也还在呀!
datatable是一个‘仓库’啊,怎么内容不同? 在这里好像变成了table了(由1000行变成了100行)???
datatable 和 table 可能是我等非正式学编程者的永远的痛啊~~~