以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  执行出现错误提示  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=145718)

--  作者:rgbjwjb
--  发布时间:2020/2/5 16:04:00
--  执行出现错误提示
我在textchanged 中输入以下代码:

Dim txt As WinForm.TextBox = e.Form.Controls("TextBox5")
Tables("收款明细表").Filter = "债权人 Like \'*" & txt.Text & "*\'or 收据号码 like \'*" & txt.Text & "*\' or 入账凭证号码 like \'*" & txt.Text & "*\'or 融资批次 like \'*" & txt.Text & "*\'or 收取金额 like \'*" & txt.Text & "*\'"
Tables("收款明细表").AllowEdit = True
出现如下提示:
无法在 System.Int32 和 System.String 上执行“Like”操作。
而我在另外一个窗口中输入后没有出现上述提示(同一电脑,同意软件),请问什么原因?
请指教,谢谢!!

--  作者:有点蓝
--  发布时间:2020/2/5 16:07:00
--  
整数等数值列不能直接使用like。

……& "*\' or Convert([收取金额], \'System.String\') like \'*" & txt.Text & "*\'"