以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  搜索表达式列数值  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=151753)

--  作者:15666282205
--  发布时间:2020/7/2 17:04:00
--  搜索表达式列数值
老师,我在表的textchanged属性里设置了以下代码,搜索的“价税合计”是用表达式计算的值,运行时提示不正确,请您指导。
Dim s As String = e.sender.Text
With DataTables("莱矿总包合同")
   .loadfilter = "价税合计 like \'%" & s & "%\'"
   .load()
End With

--  作者:有点蓝
--  发布时间:2020/7/2 17:14:00
--  
改为筛选
--  作者:15666282205
--  发布时间:2020/7/2 17:27:00
--  
麻烦您把帮助发一下吧,老师
--  作者:有点蓝
--  发布时间:2020/7/2 17:33:00
--  
Dim s As String = e.sender.Text
   Tables("莱矿总包合同").filter = "价税合计 like \'%" & s & "%\'"

--  作者:15666282205
--  发布时间:2020/7/3 16:11:00
--  
老师,提示以下错误:
.NET Framework 版本:4.0.30319.1026
Foxtable 版本:2019.6.18.1
错误所在事件:
详细错误信息:
无法在 System.Double 和 System.String 上执行“Like”操作。


--  作者:有点酸
--  发布时间:2020/7/3 16:43:00
--  
数值列用Like? 这是不可以的,只有字符列才行。
--  作者:15666282205
--  发布时间:2020/7/6 8:26:00
--  
老师,问题还没解决呢,请您费心
--  作者:有点蓝
--  发布时间:2020/7/6 8:39:00
--  
贴出具体代码,或者上传实例说明问题:http://foxtable.com/bbs/dispbbs.asp?boardid=2&Id=150626