以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]筛选树中,如何将子表与父表关联,并进行筛选  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=109278)

--  作者:zileiquan88
--  发布时间:2017/11/8 13:47:00
--  [求助]筛选树中,如何将子表与父表关联,并进行筛选
我做了一个筛选树的窗口,如下:
图片点击可在新窗口打开查看此主题相关图片如下:3.jpg
图片点击可在新窗口打开查看
筛选树的目录树是从一个目录表里面读取出来的,代码如下:
图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看
我想筛选维修班组,或者某一班组下的某一泵站的信息,但是筛选对应的信息表不是这个目录树的表,而是另外一张维修记录表,目录树的表内有维修班组和泵站名称等字段,维修记录表中有泵站名称等字段,但唯独没有维修班组。
其中,目录树的表和维修记录表我做了关联,前者为子表,后者为父表。
如何才能点击筛选树,筛选出维修记录表中我所需要的行。

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

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

[此贴子已经被作者于2017/11/8 13:48:00编辑过]

--  作者:有点甜
--  发布时间:2017/11/8 14:20:00
--  

1、两个表通过什么字段关联?

 

2、设置条件的的时候,直接用关联字段取查询不就好了?


--  作者:zileiquan88
--  发布时间:2017/11/8 15:59:00
--  
两个表共有泵站名称。
设置条件的的时候,直接用关联字段取查询不就好了?这个怎么弄,没搞明白,不会,求教!

图片点击可在新窗口打开查看此主题相关图片如下:5.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2017/11/8 16:05:54编辑过]

--  作者:有点甜
--  发布时间:2017/11/8 17:16:00
--  

 如果你的泵站名称没有重复,那直接用泵站名称查询不就好了?

 

Case 0

    Dim str = dr.DataTable.GetComboListString("泵站名称", "维修分组 = \'" & dr("维修分组") & "\'")
    str = str.replace("|", "\',\'")

    Filter = "泵站名称 in (\'" & str & "\')"

Case 1

    Filter = "泵站名称 = \'" & dr("泵站名称") & "\'"

[此贴子已经被作者于2017/11/9 11:14:35编辑过]

--  作者:zileiquan88
--  发布时间:2017/11/9 10:40:00
--  
添加到这个代码里面吗?代码不对!
图片点击可在新窗口打开查看此主题相关图片如下:6.jpg
图片点击可在新窗口打开查看
目录树里面,如果我要显示属于维修一组所有行,怎么显示,这个表里面没有班组分类,分类在另外一个表里,昨天我说了,我做了关联。

--  作者:有点蓝
--  发布时间:2017/11/9 11:11:00
--  
Filter = "泵站名称 in (\'" & str  & "\')"