以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助:模糊查找  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=122849)

--  作者:cxmxjwlmq
--  发布时间:2018/8/3 2:03:00
--  求助:模糊查找

各位老师:在窗口中想查找包涵COMBOBOX1内容的值,但用LIKE替换=号无效!

Dim Filter   As   String
  With e.Form.Controls("ComboBox1")
       If .Value   IsNot   Nothing   Then
           If Filter  > ""   Then
             Filter  = Filter &   " And "
           End   If
         Filter = Filter &   "检验岗 = \'" & .Value &   "\'"    ‘模糊查找包涵内容的值,不知道怎么写代码?
       End   If
 End   With
If   Filter >   "" Then
    tbl.Filter =   Filter
    tbp.Filter =   Filter
     Tables("制造质量管理").Filter =   Filter
 End If

 

请老师指教!


--  作者:y2287958
--  发布时间:2018/8/3 8:23:00
--  
like \'%关键字%\'
--  作者:有点甜
--  发布时间:2018/8/3 8:41:00
--  
Filter = Filter &   "检验岗 like \'%" & .Value &   "%\'"   
--  作者:cxmxjwlmq
--  发布时间:2018/8/3 8:47:00
--  

谢谢,但是不行!


图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20180803084533.png
图片点击可在新窗口打开查看

--  作者:cxmxjwlmq
--  发布时间:2018/8/3 10:00:00
--  

谢谢老师指教!


--  作者:有点甜
--  发布时间:2018/8/3 10:08:00
--  
Filter = Filter &   "检验岗 like \'%" & .Value &   "%\'"   
--  作者:cxmxjwlmq
--  发布时间:2018/8/3 15:27:00
--  

追问一个问题:

 

   Tables("制造质量管理").Filter =  "[底盘号] =  \'JJ219951\'"  And   "[底盘号] =  \'JJ219604\'"

 

这段代码我想要的效果时:在制造质量管理表中,查找底盘号为:JJ209951、JJ21952二台车的所有数据,但报错。

请指教!


图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20180803152524.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2018/8/3 18:09:00
--  
Tables("制造质量管理").Filter =  "[底盘号] =  \'JJ219951\' And [底盘号] =  \'JJ219604\'"