以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  筛选的时候如果条件中包含*号,程序就会出错,如何修改代码?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=44573)

--  作者:yacity
--  发布时间:2014/1/3 22:17:00
--  筛选的时候如果条件中包含*号,程序就会出错,如何修改代码?

筛选的时候如果条件中包含*号,程序就会出错,如何修改代码?

运行如下


图片点击可在新窗口打开查看此主题相关图片如下:01.jpg
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:02.jpg
图片点击可在新窗口打开查看

 

 

代码如下

With e.Form.Controls("textbox7")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "guige  like \'%" & .Value & "%\'"
    End If
End With

 

 

需要用 以下代码来 替换*号

txt = "\'*" & txt.Replace("*","[*]") & "*\'"

不知道如何修改呢?

因为我的产品规格 有很多*号  类似20*35*0.05 。所以我搜索产品规格的时候必须包含*


--  作者:有点甜
--  发布时间:2014/1/3 22:24:00
--  
直接修改不行?

With e.Form.Controls("textbox7")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If 
        Filter = Filter & "guige  like \'*" & .Value.Replace("*","[*]") & "*\'"
    End If
End With
--  作者:yacity
--  发布时间:2014/1/3 22:31:00
--  

可以了。谢谢有点甜!

我的代码基础超级烂!