Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

1楼
xubing051018 发表于: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楼
有点蓝 发表于:2023/10/31 15:56:00
txt = "'%" & txt.replace("[","[[]") & "%'"
3楼
xubing051018 发表于:2023/10/31 17:23:00
这是什么原因,为什么要单独这么处理?
除了这个字符外,还有什么字符需要特殊处理?
4楼
有点蓝 发表于:2023/10/31 17:36:00
筛选内容如有这4个字符:[、]、%、*,就需要使用中括号括起来。如果有单引号,要改为2个单引号

共4 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.