以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  查找的一个问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=135642)

--  作者:rjh4078
--  发布时间:2019/5/30 17:51:00
--  查找的一个问题
表A,表B,我将表A的符合某个条件的行的ID 存在了表B的id列
类似与‘1’,‘2’,‘3’
现在选择表A某行的时候,想判断这行的ID在不在表B里,这个查找条件要怎么写
有什么函数 类似于contain的
datatables("表B"),find("id ?????" & tables("表A").current("id") & "\'")

--  作者:rjh4078
--  发布时间:2019/5/30 17:52:00
--  
用like太不准确了
--  作者:有点甜
--  发布时间:2019/5/30 19:35:00
--  

 

没看懂你的问题。数据你如何存放在表B的?请具体说明。截图或者上传实例。

 

 


--  作者:rjh4078
--  发布时间:2019/5/30 20:29:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20190530202800.png
图片点击可在新窗口打开查看
类似于这种,简化了一下我的业务情景

--  作者:有点甜
--  发布时间:2019/5/30 21:21:00
--  

 

Datatables("表B").find("id like \'%\'\'" & tables("表A").current("id") & "\'\'\'")

 

 


--  作者:rjh4078
--  发布时间:2019/5/31 10:35:00
--  
用like担心不能保证唯一性
--  作者:有点甜
--  发布时间:2019/5/31 10:59:00
--  
以下是引用rjh4078在2019/5/31 10:35:00的发言:
用like担心不能保证唯一性

 

有引号分割,可以确保唯一啊。


--  作者:rjh4078
--  发布时间:2019/6/1 21:59:00
--  
试了下 发现like不行 比如id 是6 消费明细id=\'6\',\'7\' 匹配不到结果
--  作者:有点甜
--  发布时间:2019/6/3 9:42:00
--  
以下是引用rjh4078在2019/6/1 21:59:00的发言:
试了下 发现like不行 比如id 是6 消费明细id=\'6\',\'7\' 匹配不到结果

 

Datatables("表B").find("id like \'%\'\'" & tables("表A").current("id") & "\'\'%\'")