以文本方式查看主题 - 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(",") |