以文本方式查看主题
- 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") & "\'\'%\'")
|