以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  数值型数据的包含筛选  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=9135)

--  作者:lihe60
--  发布时间:2011/2/25 12:13:00
--  数值型数据的包含筛选
如何筛选某列(为数值型)包括100的行?例如可以筛选数据1100、21001所在的行。
--  作者:狐狸爸爸
--  发布时间:2011/2/25 12:20:00
--  
没有这种筛选
--  作者:mr725
--  发布时间:2011/2/25 13:30:00
--  

试试这样:

Dim f As String
For i As Integer = 0 To CurrentTable.count -1
    Dim s As String = CurrentTable.Rows(i)("金额")
    If s.contains("100")
        f = f & s & "|"

    End If
Next
output.show(f)


--  作者:mr725
--  发布时间:2011/2/25 13:56:00
--  

上面的 "|"   换成  ","

 

再这样就可以筛选了: Tables("订单").Filter = "[金额] in (" & f & ")"