office交流网--QQ交流群号

Access培训群:792054000         Excel免费交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

提示操作必须使用一个可更新的查询的解决办法,无法操作更新查询

2020-03-21 08:00:00
tmtony8
原创
10587

在执行部分查询的时候,提示“操作必须使用一个可更新的查询” 或者 "提示记录集不可更新"

原因在并不是所有记录集都可以更新的,access中由于某些原因是无法更新某个记录集的



下面总结一下几种情况下无法更新的查询及解决办法:

1. 查询使用与另一个查询连接。

解决办法:创建一个代替连接查询使用的临时表。


2. 查询基于交叉表查询、聚合查询、联合查询或者包含聚合函数的子查询。

解决办法:可创建一个可以代替该车型使用的临时表。


3. 查询基于三个或更多的表,并且存在多对一对多的关系。

解决办法:创建一个可以在没有该关系的情况下使用的临时表


4. 查询基于“唯一值”属性设置为“是”的表。

解决办法:将该表的“唯一值”属性设置为“否”


5. 查询基于被另一个用户锁定的表。

解决办法:确保该表未在设计视图中或者未被另一个用户锁定


6. 查询基于以只读模式打开或者位于只读驱动器上的数据库中的表。

解决办法:获取该数据库或驱动器的写入访问权限


7. 查询基于一个没有唯一索引的链接ODBC表或没有主键的Paradox表。

解决办法:向链接表中添加一个主键或唯一索引


8. 查询基于一个SQL传递查询。

解决办法:请创建一个可以代替该查询使用的临时表


注意,如果查询中无法直接添加数据,无法直接删除也是上述的原因。


    分享