以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  selec t 语句错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=151246)

--  作者:tld
--  发布时间:2020/6/18 18:54:00
--  selec t 语句错误
老师,下面代码有错误:
Dim tb1 As Table = Tables("报表委托_table1")
Dim tb2 As Table = Tables("报表委托_table2")
Dim tb3 As Table = Tables("报表委托_table3")
Dim txt As String = e.Form.Controls("T搜索").text
txt = "\'%" & txt & "%\'"

Dim drs As List (of DataRow) = tb1.DataTable.Sel ect ("委托编号 like \'" & txt & "\'")
运行到这里的时候发生如下错误

  .NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.5.29.8
错误所在事件:窗口,报表委托,B编号查询,Click
详细错误信息:
无法在 System.String 和 System.Int32 上执行“Mod”操作。

其中,txt = 0618,委托编号中有结果。如图:

图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看

什么原因?谢谢!


--  作者:有点蓝
--  发布时间:2020/6/18 20:21:00
--  
txt = "\'%" & txt & "%\'"
单引号上面已经添加,下面不能在重复添加
Dim drs As List (of DataRow) = tb1.DataTable.Sel ect ("委托编号 like " & txt)

--  作者:tld
--  发布时间:2020/6/18 22:05:00
--  
谢谢!