老师
今天发现一个很奇怪的问题.出现一个以下错误:
IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败。
测试后发现,是SQL 语句生成表出错,但我output.show 出SQL语句,在执行SQL 中又没有问题.不知道是什么原因
代码如下:
cmd.Co mand Text = se le ct _Identify,产品名称,CAST(round({物料信息表}.包装系数,2) as varchar)+IIF(单位 is null,'KG',单位)+ '/'+ {物料信息表}.包装单位 as 包装规格,分类名称,所属部门,所属公司,IIF(单位 is null,'KG',单位) as 单位,开piao名称 from {物料信息表} where _Identify in (32)
wlb = cmd.ExecuteReader()
SQL执行中可以,但生成表会出错.