以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教筛选问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=175161) |
-- 作者:18871608810 -- 发布时间:2022/2/22 15:00:00 -- 请教筛选问题 有一张EXCEL的名单,有姓名和身份证列, 如何在FOXTABLE的总名单表中,将相同身份证号的人一次性全部筛选出来?
|
-- 作者:有点蓝 -- 发布时间:2022/2/22 15:11:00 -- 获取execl数据:http://www.foxtable.com/webhelp/topics/2334.htm 然后使用in查询即可,类似 Dim Book As New XLS.Book("c:\\test\\订单.xls") Dim Sheet As XLS.Sheet = Book.Sheets(0) dim lst as new list(of string)
\'注意下面的循环变量从1开始,而不是从0开始,因为Excel表的第一行是标题 For n As Integer = 1 To Sheet.Rows.Count -1 lst.add( Sheet(n,0).Value) Next Tables("订单").filter = "身份证号 in (\'" & string.join("\',\'",lst.toarray) & "\')" |
-- 作者:18871608810 -- 发布时间:2022/2/22 16:13:00 -- 经试用,效果非常好。 还有一个疑问,如果是foxtable的两个表之间,如何按照身份证号列进行筛选呢?
|
-- 作者:有点蓝 -- 发布时间:2022/2/22 16:14:00 -- 用法和上面一样呀,遍历表A所有行,获取身份证号 |