以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  模糊查询报错  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=33958)

--  作者:wuxianzuoji41
--  发布时间:2013/5/27 21:53:00
--  模糊查询报错

Dim txt As String = e.Form.Controls("TextBox1").Text
Dim tbl As Table = Tables("综合查询_tblWaiqinanpai")
If txt = "" Then
    tbl.Filter = ""
Else
    txt = "\'*" & txt & "*\'"
    tbl.Filter = "Works_title Like " & txt & " Or Works_content Like " & txt
End If


Dim tbl2 As Table = Tables("综合查询_tblKehugenjin")
If txt = "" Then
    tbl2.Filter = ""
Else
    txt = "\'*" & txt & "*\'"
    tbl2.Filter = "track_note Like " & txt & " Or 意向名称 Like " & txt
End If

 

2个TABLE一起模糊查询就报错误“无法在 System.String 和 System.Int32 上执行“*”操作。

如果单独使用TABLE做模糊查询哪个都没问题,这个是怎么解决呀


--  作者:don
--  发布时间:2013/5/27 22:18:00
--  
txt = "[\'*]" & txt & "[*]\'"
--  作者:wuxianzuoji41
--  发布时间:2013/5/27 22:59:00
--  

don输入字符串提示

语法错误:“\'*输入的字符串*\'”运算符后缺少操作数。


--  作者:don
--  发布时间:2013/5/27 23:00:00
--  
txt = "\'[*]" & txt & "[*]\'"
--  作者:wuxianzuoji41
--  发布时间:2013/5/27 23:04:00
--  
已经找到原因了,谢谢DON,我重复赋值了
--  作者:客家阿哥
--  发布时间:2013/5/28 8:32:00
--  
我也有个问题。

当客户输入带*的字符时出错,不知道怎么处理?

--  作者:Bin
--  发布时间:2013/5/28 8:35:00
--  
以下是引用客家阿哥在2013-5-28 8:32:00的发言:
我也有个问题。

当客户输入带*的字符时出错,不知道怎么处理?

禁止输入*号呗.
--  作者:狐狸爸爸
--  发布时间:2013/5/28 11:33:00
--  
或者编写代码,将用户输入的*替换为[*]