用VB做的系统产品盘点问题!

来源:百度知道 编辑:UC知道 时间:2024/06/21 18:58:46
我输入了如下代码
strUpdate = "update product set 数量 = (select sum(数量) from purchase where " & _
"编号=product.编号) - (select sum(数量) from sale where " & _
" 编号=product.编号)"
connstring = "Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=jcx;Data Source=(local)"
If conn.State <> 1 Then
conn.Open (connstring)
End If
conn.Execute (strUpdate)
conn.Close
最后在盘点产品的时候却不行,请问这是什么原因?
如果看不懂,我把整个系统发给你,如果能帮我解决,积分,我可以给你我的一半积分!我的联系方式为QQ:819196602 虽然你没帮我什么,但我还是很感谢你!谢谢你!

你的描述有问题啊 “最后在盘点产品的时候却不行,请问这是什么原因?”--不知道这里不行指的是什么

如果是系统返回某个错误或异常 你应该把提示或现象描述一下

如果系统没有异常 只是返回的结果错误 那说明你设计的业务流程有问题 如果是这样建议你把输入的信息和要得到的结果也写一下

另外你的这个update语句写的也不太合理 最好是分开写 也就是说先分别执行两个select 再update 不知道你用的是什么数据库 有的数据库是不支持这样的语法的 会不会是语法错误了