以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  求助 自定义录入界面之二  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=127641)

--  作者:jackyfashion
--  发布时间:2018/11/19 0:07:00
--  求助 自定义录入界面之二
老师:
您 好!
我照抄代码,
不知那里出问题
TextChanged输入第三个字就提示:
.NET Framework 版本:2.0.50727.8669
Foxtable 版本:2018.10.9.1
错误所在事件:
详细错误信息:
无法在 System.Int32 和 System.String 上执行“Like”操作。
请老师指教!!!
谢谢!!!


--  作者:有点甜
--  发布时间:2018/11/19 0:18:00
--  
提出所写代码
--  作者:有点甜
--  发布时间:2018/11/19 0:19:00
--  

tbl.Filter = "客户ID Like " & txt & " Or 公司名称 Like " & txt & " Or 地址 Like " & txt & " Or 联系人 Like " & txt

 

改成

 

tbl.Filter = "Convert(客户ID, \'System.String\') Like " & txt & " Or 公司名称 Like " & txt & " Or 地址 Like " & txt & " Or 联系人 Like " & txt


--  作者:jackyfashion
--  发布时间:2018/11/19 0:22:00
--  
无法在 System.Int32 和 System.String 上执行“Like”操作。
--  作者:jackyfashion
--  发布时间:2018/11/19 0:24:00
--  
老师:
您 好!
改了还是不行

--  作者:jackyfashion
--  发布时间:2018/11/19 0:25:00
--  
运行错误
无法在 System.Int32 和 System.String 上执行“Like”操作。



.NET Framework 版本:2.0.50727.8669
Foxtable 版本:2018.10.9.1
错误所在事件:
详细错误信息:
无法在 System.Int32 和 System.String 上执行“Like”操作。

--  作者:有点甜
--  发布时间:2018/11/19 0:32:00
--  

全部改成红色的

 

tbl.Filter = "Convert(客户ID, \'System.String\') Like " & txt & " Or 公司名称 Like " & txt & " Or 地址 Like " & txt & " Or 联系人 Like " & txt

 

 

如果还有问题,具体实例发上来


--  作者:jackyfashion
--  发布时间:2018/11/19 22:41:00
--  
老师:
您好!
今晚换了笔记本,也是一样的提示.
全部用红色的代码
OK
谢谢老师!!!


--  作者:有点甜
--  发布时间:2018/11/20 9:26:00
--  
以下是引用jackyfashion在2018/11/19 22:41:00的发言:
老师:
您好!
今晚换了笔记本,也是一样的提示.
全部用红色的代码
OK
谢谢老师!!!

 

因为【数值列】【日期列】等不能用like条件,如果你的列是那种类型,必须转换成字符串才能用like


--  作者:jackyfashion
--  发布时间:2018/11/20 21:28:00
--  
谢谢老师!!!
谢谢!!!老师辛苦了!!!