以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]tbl.Filter的异常 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=188928) |
-- 作者:xubing051018 -- 发布时间:2023/10/31 15:52:00 -- [求助]tbl.Filter的异常 参考帮助文档,窗口里做了个搜索框 Dim txt As
String = e.Form.DropDownBox.Text Dim
tbl
As
Table =
Tables("窗口1_Table1") If txt = "" Then tbl.Filter = "" Else txt = "\'%" & txt & "%\'" tbl.Filter = "客户ID Like " & txt & " Or 公司名称 Like " & txt & " Or 地址 Like " & txt & " Or 联系人 Like " & txt End If 实际操作的时候,发现如果文本框里有输入 [ 这个字符,系统会报错 请教这是什么问题,怎么处理?
|
-- 作者:有点蓝 -- 发布时间:2023/10/31 15:56:00 -- txt = "\'%" & txt.replace("[","[[]") & "%\'" |
-- 作者:xubing051018 -- 发布时间:2023/10/31 17:23:00 -- 这是什么原因,为什么要单独这么处理? 除了这个字符外,还有什么字符需要特殊处理?
|
-- 作者:有点蓝 -- 发布时间:2023/10/31 17:36:00 -- 筛选内容如有这4个字符:[、]、%、*,就需要使用中括号括起来。如果有单引号,要改为2个单引号 |