以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- 语法错误:“'%1%'”运算符后缺少操作数 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=134845) |
-- 作者:DLW77 -- 发布时间:2019/5/10 14:07:00 -- 语法错误:“'%1%'”运算符后缺少操作数 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 会计科目_二级科目 " & txt End If End If End If 我按自定义录入界面三的帮助做下来的,但在“会计科目_编码”列录入数字或文字时,显示的是这个错误信息:语法错误:“\'%1%\'”运算符后缺少操作数
![]() ![]() [此贴子已经被作者于2019/5/10 14:45:34编辑过]
|
-- 作者:有点甜 -- 发布时间:2019/5/10 15:00:00 -- 这个代码没问题,请学会调试
http://www.foxtable.com/webhelp/scr/1485.htm
|
-- 作者:DLW77 -- 发布时间:2019/5/10 15:14:00 -- 运行错误也没显示错误信息,用MSGBOX测试也没找到原因 运行错误也没显示错误信息 .NET Framework 版本:2.0.50727.8800 Foxtable 版本:2019.4.12.1 错误所在事件: 详细错误信息: 语法错误:“\'%1%\'”运算符后缺少操作数。 我在窗口的DropDownOpened事件中也测试了,也没问题啊? Dim txt As String = e.Form.DropDownBox.Text Dim tbl As Table = Tables("会计科目_Table1") If txt = "" Then MSGBOX(1) tbl.Filter = "" Else MSGBOX(2) txt = "\'%" & txt & "%\'" MSGBOX(3) tbl.Filter = "会计科目_编码 Like " & txt & " Or 会计科目_一级科目 Like " & txt & " Or 会计科目_二级科目 Like " & txt End If e.Form.DropDownBox.Select() [此贴子已经被作者于2019/5/10 15:43:26编辑过]
|
-- 作者:有点甜 -- 发布时间:2019/5/10 15:31:00 -- 改成
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
End If
End If
End If
|
-- 作者:DLW77 -- 发布时间:2019/5/10 15:42:00 -- 明白了,谢谢老师 谢谢老师 |