以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]SQL语句求帮助!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=180054)

--  作者:ZxFoxtable
--  发布时间:2022/9/25 23:20:00
--  [求助]SQL语句求帮助!
 cmd.CommandText = " Se lect a.* ,( Sele ct sum(JCC数量) From {进出仓明细} Where WWdS Like \'%,\' + a.FItid + \'%\') as 已领数量 from {WW} as a where Wtid = " & val(e.Sender.Value)

老师,红色地方应该怎么修改

--  作者:有点蓝
--  发布时间:2022/9/26 8:38:00
--  
WWdS是多值字段?存储的是什么内容?执行SQL有什么错误?
--  作者:ZxFoxtable
--  发布时间:2022/9/26 9:31:00
--  
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.7.20.8
错误所在事件:
详细错误信息:
在将 varchar 值 \'%,\' 转换成数据类型 int 时失败。

WWds 存着多个Fltid的值,  如:,5,6,8,9
当前a.FItid  = 8

--  作者:有点蓝
--  发布时间:2022/9/26 9:45:00
--  
不同数据类型要做转换

cmd.CommandText = " Se lect a.* ,( Sele ct sum(JCC数量) From {进出仓明细} Where WWdS Like \'%,\' + cast(a.FItid as nvarchar) + \',%\') as 已领数量 fr