我有一个Access 2010'前端'数据库,其数据存储在SQL Server数据库的后端。我正在尝试编写最简单的UPDATE查询,并且遇到此错误: '操作必须使用可更新的查询。我的qry代码是:
UPDATE tblTableLastModifiedDates SET LastModified = NOW()
WHERE id='1';
在我得到这份工作之前,已经设置了很多这样的数据库,所以愚蠢的表名不是我的错。此外,我检查了tblTableLastModifiedDates,它实际上没有PK,我一直无法创建一个。我不确定这是不是问题。
在我废弃所有这些并重新开始之前(以正确的方式完成),我想我会问是否有人知道如何解决此错误。
答案 0 :(得分:1)
此错误表示tblTableLastModifiedDates
是一个不够独特的视图,无法更新基础表中的LastModified
字段。这并不罕见。
最好的方法是对基础表执行UPDATE
。