使用SQL Server DB访问10''操作必须使用可更新的查询'

时间:2014-01-15 13:56:45

标签: sql sql-server ms-access-2010

我有一个Access 2010'前端'数据库,其数据存储在SQL Server数据库的后端。我正在尝试编写最简单的UPDATE查询,并且遇到此错误: '操作必须使用可更新的查询。我的qry代码是:

UPDATE tblTableLastModifiedDates SET LastModified = NOW()
WHERE id='1';

在我得到这份工作之前,已经设置了很多这样的数据库,所以愚蠢的表名不是我的错。此外,我检查了tblTableLastModifiedDates,它实际上没有PK,我一直无法创建一个。我不确定这是不是问题。

在我废弃所有这些并重新开始之前(以正确的方式完成),我想我会问是否有人知道如何解决此错误。

1 个答案:

答案 0 :(得分:1)

此错误表示tblTableLastModifiedDates是一个不够独特的视图,无法更新基础表中的LastModified字段。这并不罕见。

最好的方法是对基础表执行UPDATE