MyException - 我的异常网
当前位置:我的异常网» VC/MFC » 这条UPDATE语句错哪了,为什么总是通不过

这条UPDATE语句错哪了,为什么总是通不过

www.myexceptions.net  网友分享于:2013-04-10  浏览:3次
这条UPDATE语句哪里错了,为什么总是通不过?
csSql.Format("UPDATE 当月使用记录 SET 当月使用量 =(SELECT TMPVIEW6.当月使用量 FROM \
TMPVIEW6 WHERE TMPVIEW6.件号=\'100\') WHERE 件号=\'100\'");
想更新表:当月使用记录 的 当月使用量  字段,通过查询 临时视图 TMPVIEW6 的TMPVIEW6.件号='100' 所得的记录里的TMPVIEW6.当月使用量 批量更新 表 当月使用记录 里相同的件号=‘100’的记录。
为什么执行的时间,总是报错 错误是 未指定的错误操作必须使用一个可更新的查询 ?

------解决方案--------------------
自己在数据库查看器中执行sql语句,看是否执行
UPDATE 当月使用记录 SET 当月使用量 =(SELECT TMPVIEW6.当月使用量 FROM TMPVIEW6 WHERE TMPVIEW6.件号='100') WHERE 件号='100'
不会是你的件号字段的类型有问题吧?
------解决方案--------------------
分两步试试,测试SELECT语句再来测试UPDATE语句。

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有