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