Foxtable(狐表)用户栏目专家坐堂 → 关于利用目录树筛选数据问题


  共有7274人关注过本帖树形打印复制链接

主题:关于利用目录树筛选数据问题

帅哥哟,离线,有人找我吗?
裴保民
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
关于利用目录树筛选数据问题  发帖心情 Post By:2020/2/20 21:10:00 [显示全部帖子]

我的目录树是根据两列内容生成,一列指定路径,一列指定标题,用GenerateTree方法生成的
现在想实现当选择某一个节(包括父节点和子节点),当双击父节点的时候怎样筛选出父节点以下所有子节点的数据,当双击最低子节点的时候只筛选出该节点的数据呢?

 回到顶部
帅哥哟,离线,有人找我吗?
裴保民
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/2/21 6:04:00 [显示全部帖子]

目录树是通过分类代码和目录名称两个字段生成的
怎样通过双击目录树的节点时,如果该节点包括子节点时筛选出该节点一下所有子节点的数据,如果该节点不包括子节点时仅筛选出该节点所有的数据呢?

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

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



如001属于一级目录;001.001属于二级目录;001.001.001属于三级目录等等

如双击“生活费支出”因为该节点有子节点应该筛选出该节点一下的所有子节点的数据如“饮食类”以及其以下所有项、“早餐”等等
如双击“早餐”因为该节点没有子节点所以仅筛选出“早餐”的数据等等


怎么一直没见解答?


[此贴子已经被作者于2020/2/21 11:05:10编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
裴保民
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/2/21 11:32:00 [显示全部帖子]

这篇文章已经看过,我的目录树和这个不一样,我的目录树不含“科目代码”的,我的也不需要在目录树中添加“科目代码”的,该怎么处理?

 回到顶部
帅哥哟,离线,有人找我吗?
裴保民
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/2/21 12:31:00 [显示全部帖子]

怎样实现通过双击目录树的节点时,如果该节点包括子节点时筛选出该节点一下所有子节点的数据,如果该节点不包括子节点时仅筛选出该节点所有的数据呢?
 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:日常记账.foxdb



 回到顶部
帅哥哟,离线,有人找我吗?
裴保民
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/2/21 17:24:00 [显示全部帖子]

刚才陈述有问题我是想实现当从目录树中选择节点双击的时候实现筛选数据的功能,如果双击的节点下没有子节点的时候,仅以该节点作为筛选条件对支出流水表进行筛选数据(如早餐:因没有子节点仅以早餐为筛选条件进行筛选数据);如果双击的节点下有子节点的时候,直接以该节点以下所有子节点作为筛选条件对支出流水表进行筛选数据(例如餐饮类:因他下面有早餐、中餐子节点所有要以早餐和中餐作为筛选条件进行筛选数据;又如选择的是生活费支出:因其节点下有:餐饮类(早餐、早餐)服饰类(衣服、鞋帽包、化妆品)居家物业类(日常用品、水电费)等等子节点,所有分别要以早餐、早餐、衣服、鞋帽包、化妆品、日常用品、水电费作为筛选条件进行筛选数据
该如何实现这一功能

图片点击可在新窗口打开查看此主题相关图片如下:截图03.jpg
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:日常记账.foxdb



[此贴子已经被作者于2020/2/21 17:39:19编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
裴保民
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/2/21 20:44:00 [显示全部帖子]

我要实现的是筛选支出流水表的数据不是支出分类表中的数据              支出分类表作为下拉目录框查询条件的来源,不用对该表进行操作的

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

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

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

我是双击饮食类节点了,按要求应该把支出流水表中收入分类字段中符合“早餐”和“中餐”的数据筛选出来才对。具体要筛选出哪些数据根据双击选择的节点而定,具体规则同9楼



[此贴子已经被作者于2020/2/21 20:59:21编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
裴保民
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/2/21 22:20:00 [显示全部帖子]

这代码能放到查询窗体的按钮单击事件上吗?


如果支出流水表中“交易类型”字段中有“支出”和“收入”两个数据,在筛选数据之前已经把“交易类型”字段的“支出”筛选出,如果在运行这段代码,是不是又把“支出”和“收入”的数据全筛选出来了呢?
[此贴子已经被作者于2020/2/21 22:26:21编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
裴保民
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/2/21 23:15:00 [显示全部帖子]

Dim dr As DataRow = e.Node.DataRow

这段代码如果改在按钮点击事件代码怎么写呢?

 回到顶部
帅哥哟,离线,有人找我吗?
裴保民
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/2/21 23:23:00 [显示全部帖子]

如果改成以下代码:
Tables("支出流水").Filter = IIF(Tables("支出流水").Filter > "", Tables("支出流水").Filter & " and ","") & " 收入分类 in ('" & str.Replace("|","','") & "')"

当第一次筛选的条件范围比较窄时,再用宽范围的筛选条件筛选数据时会依然显示窄范围筛选条件的数据




Dim dr As DataRow = e.Node.DataRow
这段代码如果改在按钮点击事件代码怎么写呢?
[此贴子已经被作者于2020/2/21 23:23:54编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
裴保民
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/2/22 9:26:00 [显示全部帖子]

选好节点后,单击确定按钮错误 ,下拉框窗口选好筛选条件后不可能一直不关闭呀

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



 回到顶部
总数 32 1 2 3 4 下一页