以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]请老师看下这个条件如何写  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=149854)

--  作者:huangfanzi
--  发布时间:2020/5/13 21:26:00
--  [求助]请老师看下这个条件如何写
dr = _dt合同.SQLFind("合同关联编号 包含 \'" & e.DataRow("合同编号") & "\'")

合同关联编号的值假定是:1,2,3
e.DataRow("合同编号")的值假定是:2

--  作者:有点蓝
--  发布时间:2020/5/14 8:44:00
--  
参考:http://www.foxtable.com/webhelp/topics/0102.htm,看like的用法
--  作者:huangfanzi
--  发布时间:2020/5/14 9:24:00
--  
就是不知如何用LIKE,一般情况下,我会这样写代码:
dr = _dt合同.SQLFind("合同关联编号 Like \'%" & e.DataRow("合同编号") & "%\'")
可把实际值换入代码后情况是 dr = _dt合同.SQLFind("1,2,3 Like \'%" & 2 & "%\'"),反过来,不知如何写
dr = _dt合同.SQLFind("e.DataRow("合同编号") Like \'%" & 合同关联编号 & "%\'") 能这样写代码吗?

--  作者:有点蓝
--  发布时间:2020/5/14 9:32:00
--  
第一种写法就是正确的,不需要反过来