以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  filter动态合成  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=71736)

--  作者:lkxqwf
--  发布时间:2015/7/17 0:54:00
--  filter动态合成
请教狐老师


在独立窗口中,有table(非副本),treeview,7个checkbox,一个text1(用于7个显示7个checkbox的组合顺序),
       7个checkbox选项分别为:编码,位号,型号,分类,类型,品牌,项目。
通过选择可组合成象如下形式的很多组合:编码|位号|型号|分类   或  类型|品牌|项目    或  型号|分类  。。。

怎样在treeview中的   filter =    表达式也动态变化成以上组合?

 Filter = "[编码] = \'" & dr("编码") & "\' And [位号] = \'" & dr("位号") & "\' And [分类] = \'" & dr("分类") & "\'"

用case  0...    case 1..   来选择组合,组合数太多了。



--  作者:大红袍
--  发布时间:2015/7/17 9:57:00
--  

 参考设计 http://www.foxtable.com/help/topics/1058.htm

 


--  作者:有点蓝
--  发布时间:2015/7/17 10:39:00
--  
你好,我做了个例子看看能不能帮到你
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:动态过滤树.table

[此贴子已经被作者于2015/7/17 10:50:15编辑过]

--  作者:lkxqwf
--  发布时间:2015/7/17 15:39:00
--  
感谢  蓝子:
  
  copy到程序中试了试,能正常运行,但就是速度慢,表中现在才有 700行数据,筛选时出来要花上1分钟时间,

以后行更多时怎么办?

--  作者:大红袍
--  发布时间:2015/7/17 15:42:00
--  
 实例上传上来。
--  作者:lkxqwf
--  发布时间:2015/7/17 16:09:00
--  
再次感谢蓝子,经过多次测试,最后发现是机子本身变慢许多,不是FOXTABLE问题。将机子彻底清理了一遍,就好了。

不好意思了哈。

继续努力学习。