以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教,语法问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=125757)

--  作者:wandongliang
--  发布时间:2018/10/6 9:28:00
--  请教,语法问题
.Filter = "[供货商行] = \'" & e.Sender.Value & "\' and [永久编号] in (" & ma & ") "

这句代码出错,但是删掉and后面那句,就没有问题

--  作者:wandongliang
--  发布时间:2018/10/6 9:29:00
--  
ma 是定义好的一个整数集合
--  作者:有点甜
--  发布时间:2018/10/6 11:19:00
--  

1、ma改成字符集合;

 

2、代码改成

 

.Filter = "[供货商行] = \'" & e.Sender.Value & "\' and [永久编号] in (" & string.join(",", ma.toarray) & ") "


--  作者:wandongliang
--  发布时间:2018/10/7 8:57:00
--  
还是有问题,运行的时候,弹出错误 “IN关键字后面必须是由逗号分隔的非空表达式列表,并且必须用括号括起来。”
--  作者:wandongliang
--  发布时间:2018/10/7 9:01:00
--  
已经找到问题所在