以文本方式查看主题 - 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=100572) |
-- 作者:天蝉一线 -- 发布时间:2017/5/14 1:52:00 -- 这个代码不能通过,不知道怎么办 dim b as string=\'a,b\' select * f rom {表A} WHERE 第四列 in (\'b\')
代码的意思就是b是定义好的字符型变量,它的值="a,b”,查看表A的第四列数值是否属于b的变量值。 我曾试着写成这样的代码 select * f rom {表A} WHERE 第四列 in (\'b.split(\',\')\')但是不能通过。
这样写select * f rom {表A} WHERE 第四列 in (\'a\',\'b\')没有问题,但是我用不成。关键就是怎样让b在In的里面怎么变成\'a’,\'b\'
|
-- 作者:sjx71 -- 发布时间:2017/5/14 16:01:00 -- 试一下这个
dim b() as string=("a","b") select * f rom {表A} WHERE 第四列 in b |
-- 作者:有点色 -- 发布时间:2017/5/15 9:01:00 -- 变量,是不能直接用的。你只能用代码的方式执行sql语句,合成的sql语句,这样写
Dim b as string = "a,b"
http://www.foxtable.com/webhelp/scr/2912.htm http://www.foxtable.com/webhelp/scr/1279.htm
[此贴子已经被作者于2017/5/15 9:00:43编辑过]
|