以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]数据源冲突。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=95530)

--  作者:rxfmrqq
--  发布时间:2017/1/22 20:09:00
--  [求助]数据源冲突。

Dim tble As Table = Tables("产品查询_产品目录")
Forms("产品查询-选择规格").Controls("Label1").text = tble.Current("产品名称_商品名")
Dim txt As String =e.Form.Controls("Label1").text
Dim tbl As Table = Tables("产品查询-选择规格_选择规格")
If txt="" Then
    tbl.Filter=""
Else
    tbl.Filter = "[产品名称_商品名] like \'" & txt & "\'"
End If

 

老师,您好, 我的 txt 的数据中, 包含‘%’这个符号。   老是冲突,有没有什么办法可以避过。

 

比如说,txt = 10%阿莫西林可溶性粉   的时候就报错。

而txt = 阿莫西林  或者 txt = 10 阿莫西林,就ok。 

这种情况 ,我该如何解决?

[此贴子已经被作者于2017/1/22 20:10:59编辑过]

--  作者:有点色
--  发布时间:2017/1/22 20:16:00
--  

改成

 

tbl.Filter = "[产品名称_商品名] like \'%" & txt.Replace("%", "[%]") & "%\'"


--  作者:rxfmrqq
--  发布时间:2017/1/22 21:17:00
--  

感谢。