运行 删除查询 时,Access 可能会显示“无法从指定的表中删除”错误消息。 本文列出了可使用删除查询的实例,解释了出现错误消息的原因,并提供了纠正错误的步骤。
可通过多种方法删除 Access 中的记录。 有关删除记录的更全面说明,请参阅 添加、编辑和删除记录的方法一文。
本文内容
简介
如果想通过一次操作删除表中的多条记录,可使用删除查询。 删除查询适用于以下情况:
-
使用与任何其他表均无关系的单个表。
-
合并两个具有 一对一关系 的表。
-
使用单个表,对该关系启用了此表 一对多关系、 和 级联删除 的“单”面。
-
包括“单”面一对多关系表格和“多”面一对多关系表格(例如,在“多”表的域中使用条件)。
重要提示 必须运行查询两次才能从两个表中删除记录。
为什么会看到这种错误消息,应该如何解决?
如果使用多个表生成删除查询,且查询的“唯一记录”属性设置为“否”,则运行该查询时,Access 会显示“无法从指定的表中删除”错误消息。
若要解决此问题,请将查询的“唯一记录”属性设置为“是”。
-
在设计视图中打开删除查询。
-
如果查询属性表未打开,请按 F4 将其打开。
-
单击查询设计器以显示查询属性(而不是字段属性)。
-
在查询属性表中,找到“唯一的记录”属性,然后将其设置为“是”。