Foxtable(狐表)用户栏目专家坐堂 → [求助]tbl.Filter的异常


  共有1841人关注过本帖树形打印复制链接

主题:[求助]tbl.Filter的异常

帅哥哟,离线,有人找我吗?
xubing051018
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:553 积分:4545 威望:0 精华:0 注册:2012/12/2 16:53:00
[求助]tbl.Filter的异常  发帖心情 Post By:2023/10/31 15:52:00 [只看该作者]

参考帮助文档,窗口里做了个搜索框

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

实际操作的时候,发现如果文本框里有输入 [  这个字符,系统会报错

图片点击可在新窗口打开查看

请教这是什么问题,怎么处理?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/10/31 15:56:00 [只看该作者]

txt = "'%" & txt.replace("[","[[]") & "%'"

 回到顶部
帅哥哟,离线,有人找我吗?
xubing051018
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:553 积分:4545 威望:0 精华:0 注册:2012/12/2 16:53:00
  发帖心情 Post By:2023/10/31 17:23:00 [只看该作者]

这是什么原因,为什么要单独这么处理?
除了这个字符外,还有什么字符需要特殊处理?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/10/31 17:36:00 [只看该作者]

筛选内容如有这4个字符:[、]、%、*,就需要使用中括号括起来。如果有单引号,要改为2个单引号


 回到顶部