以文本方式查看主题 - 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 -- 如何利用自建的目录树归类筛选 如何用代码写:利用自建的目录树(不需关联表的某字段自动生成)归类,根据设定的类别把相关名称归类至目录树,勾选节点后(可多选)能自动把归类好的相关名称产品筛选出来。求高手支招。
[此贴子已经被作者于2013-12-14 21:55:04编辑过]
|
||||
-- 作者:ybc76 -- 发布时间:2013/12/14 21:56:00 -- 效果如下设计项目的效果: 此项目原是用其他语言编写,想用狐表写,设计思路是为方便用户一次性输入相关名称后,或是在后续增加时可直观地在相关类别录入,也可用鼠标左键直接拖动方式拖到自建的相关类别项目中去,操作很方便,但在狐表没找到设计方法,请高手支招。
[此贴子已经被作者于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 -- 如下例子
|
||||
-- 作者:ybc76 -- 发布时间:2013/12/16 11:28:00 -- 问题解决,谢谢狐友帮忙! |