以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 提示语法错误 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=115973) |
-- 作者:zyxhx -- 发布时间:2018/3/17 17:55:00 -- 提示语法错误 建立下拉窗口后:在单元格内输入字符后弹出错误提示: .NET Framework 版本:2.0.50727.8825 Foxtable 版本:2018.3.9.1 错误所在事件: 详细错误信息: 语法错误:“\'%胡%\'”运算符后缺少操作数。 请问是什么原因? 以下是我的表事件 ChangeEdit代码: If e.Col.Name = "姓名" Then \'如果编辑的是姓名列 If e.Col.DroppedDown Then \'如果下拉窗口已经打开 Dim tbl As Table = Tables("个人档案列表窗口_Table1") If e.Text = "" Then \'如果内容为空 tbl.Filter = "" \'显示所有客户 Else \'否则根据输入内容进行模糊筛选 Dim txt As String = "\'%" & e.Text & "%\'" tbl.Filter = "姓名 Like " & txt & " Or 健康档案号Like " & txt & " Or 家庭编号 Like " & txt & " Or 联系电话 Like " & txt End If End If End If |
-- 作者:有点甜 -- 发布时间:2018/3/18 21:52:00 -- 试试改成这样
Dim txt As String = "\'%" & e.Text.replace("\'", "\'\'") & "%\'" tbl.Filter = "姓名 Like " & txt & " Or 健康档案号 Like " & txt & " Or 家庭编号 Like " & txt & " Or 联系电话 Like " & txt
|