以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何利用自建的目录树归类筛选  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=43775)

--  作者:ybc76
--  发布时间:2013/12/14 21:55:00
--  如何利用自建的目录树归类筛选
如何用代码写:利用自建的目录树(不需关联表的某字段自动生成)归类,根据设定的类别把相关名称归类至目录树,勾选节点后(可多选)能自动把归类好的相关名称产品筛选出来。求高手支招。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:目录树归类.table


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:4.jpg
图片点击可在新窗口打开查看




[此贴子已经被作者于2013-12-14 21:55:04编辑过]

--  作者:ybc76
--  发布时间:2013/12/14 21:56:00
--  
效果如下设计项目的效果:

图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:3.jpg
图片点击可在新窗口打开查看

此项目原是用其他语言编写,想用狐表写,设计思路是为方便用户一次性输入相关名称后,或是在后续增加时可直观地在相关类别录入,也可用鼠标左键直接拖动方式拖到自建的相关类别项目中去,操作很方便,但在狐表没找到设计方法,请高手支招。
[此贴子已经被作者于2013-12-14 22:02:38编辑过]

--  作者:有点甜
--  发布时间:2013/12/14 22:21:00
--  
 拖拽的话,无法正常做到。

 至于筛选,你可以获取得到目录树被点击的路径,组合成条件在表里筛选就行了。

 至于多选的情况,你需要遍历整个目录树,得到选中的值,根据路径拼凑筛选条件(优化方法是,点击的时候,如果勾选,就把值存入一个全局变量)


--  作者:ybc76
--  发布时间:2013/12/14 22:59:00
--  
如果按照这实例的话,我的产品名称一列的内容在表里要分解好多列才能组合筛选,这样我的这张表就觉得在维护名称时就麻烦很多,效率不高,能有办法用代码识别产品名称的内容就好
--  作者:有点甜
--  发布时间:2013/12/14 23:04:00
--  
 不是叫你抄例子。

 你的这个,只是对应一列,也就是说根据fullPath可以组合得出条件了,之后查不就行了?

--  作者:有点甜
--  发布时间:2013/12/14 23:05:00
--  
 筛选条件比如这样 Tables("xxx").Filter = "产品名称 like \'*" & 组合的内容 & "*\'"
--  作者:ybc76
--  发布时间:2013/12/14 23:13:00
--  
哎,还是不得法,不好意思,我也是刚学习狐表,有些实例理解思路上还有点跟不上,我上传的求助列子,帮忙做下提供参考一下吗?谢谢了!
--  作者:ybc76
--  发布时间:2013/12/15 19:49:00
--  
这样灵活性显然不足,因为各个用户单位产品命名规则不同,没法设定 产品名称 like \'*" & 组合的内容 & "*\'" ,这种方式不可取。
[此贴子已经被作者于2013-12-15 19:50:16编辑过]

--  作者:有点甜
--  发布时间:2013/12/15 20:35:00
--  
 如下例子

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


--  作者:ybc76
--  发布时间:2013/12/16 11:28:00
--  
问题解决,谢谢狐友帮忙!