更新内部联接操作必须是可更新的查询

时间:2014-03-21 12:34:59

标签: sql ms-access-2010

尝试在采购订单修订的情况下更新采购订单信息。

UPDATE tblPO 
       INNER JOIN qryPOLN_UPDATE_INFO 
           ON tblPO.POLN = qryPOLN_UPDATE_INFO.POLN 
   SET tblPO.[LINE QUANTITY] = [qryPOLN_UPDATE_INFO].[LINE QUANTITY]
 WHERE (((qryPOLN_UPDATE_INFO.POLN)=[tblPO].[POLN]));

获取"操作必须是可更新的查询"错误。任何想法如何解决?

1 个答案:

答案 0 :(得分:2)

知道了。

我在之前的一个查询中使用了Group By。如果将数据放入临时表并从临时表中运行更新,则可以解决错误。答案在https://www.fmsinc.com/MicrosoftAccess/query/non-updateable/index.html

找到