以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]转换表达式问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=153748)

--  作者:81538475
--  发布时间:2020/8/21 12:47:00
--  [求助]转换表达式问题
s= e.Table.Current("自建编号").replace("s","")
dr2 = DataTables("自建任务拆分").Find(" convert(varchar,_identify,255) = \'"& s & "\'")

这个应该怎么写呢。目前报错了。
无效的 “convert”函数

convert(varchar(255), _identify)= 。。   这样也不行


--  作者:有点蓝
--  发布时间:2020/8/21 13:34:00
--  
如果s变量是整数值,没有必要转换。如果不是整数值,完全没有必要做查询了,因为 _identify是整数。

dr2 = DataTables("自建任务拆分").Find(" _identify = " & s)

--  作者:81538475
--  发布时间:2020/8/21 14:04:00
--  
s =“s12356” s是这样格式的字符串。目前是想去掉s后查询的

现在报错。无法在 System.Int32 和 System.String 上执行“=”操作。

--  作者:有点蓝
--  发布时间:2020/8/21 14:05:00
--  
s= e.Table.Current("自建编号").replace("s","")
dr2 = DataTables("自建任务拆分").Find(" _identify = " & s)