以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  搜索某列中不包含数组中的字符串  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=174485)

--  作者:tld
--  发布时间:2022/1/18 9:40:00
--  搜索某列中不包含数组中的字符串

老师好。如下的国籍,当国籍列的国籍是简称时没有问题件,如果是全称,比如中华人民共和国、美利坚合众国,既:国籍的全称中,不能包含arys()数组中的国籍简称。代码如何写?谢谢
dim s as string = "中华|美利坚"
dim arys as string = s.split("|")
[国籍] Not In (\'" & String.Join("\',\'",arys) & "\')"


--  作者:有点蓝
--  发布时间:2022/1/18 9:59:00
--  
dim filter as string = "1=1"
for each s as string in "中华|美利坚".split("|")
filter = filter & " and [国籍]  not like \'%" & s & "%\'"
next
msgbox(filter)