以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于tables的filter问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=65196)

--  作者:affixed
--  发布时间:2015/3/11 11:20:00
--  关于tables的filter问题
有一个字符型集合
现在我想过滤出表A中所有第一列的内容包含在字符型集合中的所有记录,请问代码该如何写。

想晕了!

谢谢!

--  作者:有点甜
--  发布时间:2015/3/11 11:22:00
--  
表.Filter = "第一列 in (\'A\', \'B\', \'C\')"
--  作者:Bin
--  发布时间:2015/3/11 11:23:00
--  
dim filter as string
for each s as string in 字符集合
    filter = filter & "or 第一列 like \'%" & s  & "%\' " 
next
tables("表A").filter = filter .substring(2,filter.length-2)

--  作者:affixed
--  发布时间:2015/3/11 11:30:00
--  
可以这样写吗?
i 是将集合转换成字符了
dim lt as string
表.Filter = "第一列 in (“ & i & ")"

--  作者:有点甜
--  发布时间:2015/3/11 11:31:00
--  
 要换成格式一样的字符,比如 \'a\', \'b\', \'的大东方\'
--  作者:affixed
--  发布时间:2015/3/11 11:34:00
--  
我的字符串最后多了个逗号,这应该不要紧吧
--  作者:Bin
--  发布时间:2015/3/11 11:35:00
--  
字符串.substring(0,字符串.length-1)
--  作者:有点甜
--  发布时间:2015/3/11 11:35:00
--  

去掉逗号 字符.Trim(",")