以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于两个条件的模糊查询  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=92458)

--  作者:521lp
--  发布时间:2016/11/3 21:13:00
--  [求助]关于两个条件的模糊查询

With e.Form.Controls("cmbcustomer1")
    If .text IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If

        Filter = Filter & "单位名称 like \'%" & .text & "%\'"
    End If
End With
With e.Form.Controls("cmbproduct1")
    If .text <> Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "模版编号 like \'%" & .text & "%\'"
    End If
End With

 

如果一个模糊条件的查询没有问题,但如果这样两个条件的模糊查询,会出现如下错误

 


此主题相关图片如下:qq图片20161103211206.png
按此在新窗口浏览图片
请教各位老师,怎么解决呢?
--  作者:y2287958
--  发布时间:2016/11/3 22:10:00
--  
列类型不都是字符型吧
--  作者:521lp
--  发布时间:2016/11/3 22:40:00
--  
恩 是数字型 但如果完全匹配查询的话没有问题
--  作者:有点蓝
--  发布时间:2016/11/3 23:04:00
--  
数字型不能直接用like的

Filter = Filter & "convert(模版编号,\'System.String\')  like \'%" & .text & "%\'"