以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 筛选问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100889) |
-- 作者:实话实说 -- 发布时间:2017/5/20 11:11:00 -- 筛选问题 下面筛选代码中,型号规格包含"*"如何处理? Dim Filter,s1 As String |
-- 作者:有点蓝 -- 发布时间:2017/5/20 11:18:00 -- Filter = "[型号规格] In (\'" & s1.Replace(",","\',\'").Replace("*","[*]") & "\')" |
-- 作者:实话实说 -- 发布时间:2017/5/20 11:34:00 -- 只替换这一行代码吗?试了不行 |
-- 作者:有点蓝 -- 发布时间:2017/5/20 11:36:00 -- Dim Filter,s1 As String s1= e.Form.Controls("型号规格").Value If s1 > "" Then s1 = s1.Replace("*","[*]")
Filter = "[型号规格] In (\'" & s1.Replace(",","\',\'") & "\')" Filter+ =" Or [型号规格] Like \'%" & s1.Replace(",","%\' Or 型号规格 Like \'%") & "%\'" Tables("中兴工艺_Table1").Filter = Filter End If |
-- 作者:实话实说 -- 发布时间:2017/5/20 13:10:00 -- OK,谢谢 |