这条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语句。