以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  跨表查询条件  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=111583)

--  作者:zoudezhao
--  发布时间:2017/12/25 15:10:00
--  跨表查询条件

假如我 有个客户表跟 一个沟通内容表  每个客户都对应很多条沟通内容,如果我想加载客户表里,沟通内容包含某些字的客户。例如某些客户沟通内容中包含会员卡,客户表里就加载出这部分客户。。想了很久晕了麻烦各位老师帮忙指导下。。

[此贴子已经被作者于2017/12/25 15:11:34编辑过]

--  作者:有点甜
--  发布时间:2017/12/25 15:21:00
--  

如果是加载,可以这样写加载条件

 

DataTables("客户表").LoadFilter = "客户编号 in (select 客户编号 from {沟通内容} where 沟通内容 like \'%会员卡%\')"

DataTables("客户表").Load

 

如果是筛选,这样写

 

Dim filter As String = DataTables("沟通内容").GetComboListString("客户编号", "沟通内容 like \'%会员卡%\'")
Tables("客户表").filter = "客户编号 in (\'" & filter.replace("|", "\',\'") & "\')"


--  作者:zoudezhao
--  发布时间:2017/12/25 15:38:00
--  
图片点击可在新窗口打开查看原来这么简单感谢甜老师