以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何根据子表内容筛选主表数据  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=140668)

--  作者:liuhui0755
--  发布时间:2019/9/11 9:12:00
--  如何根据子表内容筛选主表数据
在主表的主窗口中设置了一个查找按钮,现在实现了通过主表的字段来查询主表数据并通过
Tables("XXX主表").Filter = Filter
把符合条件的主表记录筛选出来。

主表和子表通过 “XX编号” 列存在关系,
请问应该如何根据子表中的某个字段内容来筛选主表数据,把符合条件的主表记录筛选出来?


--  作者:有点蓝
--  发布时间:2019/9/11 9:34:00
--  
比如:

Dim str As String = DataTables("子表").GetComboListString("XX编号","某查询条件")

Tables("XXX主表").Filter = "XX编号 in (\'" & str.replace("|","\',\'") & "\')"

--  作者:liuhui0755
--  发布时间:2019/9/11 17:45:00
--  
以下是引用有点蓝在2019/9/11 9:34:00的发言:
比如:

Dim str As String = DataTables("子表").GetComboListString("XX编号","某查询条件")

Tables("XXX主表").Filter = "XX编号 in (\'" & str.replace("|","\',\'") & "\')"

非常感谢,以上代码能解决问题!