我收到“无法从指定的数据表中删除”错误消息

应用对象
Microsoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

运行删除查询时,Access 可能会显示错误消息 “无法从指定表中删除”。 本文列出了可使用删除查询的实例,解释了出现错误消息的原因,并提供了纠正错误的步骤。

可通过多种方法删除 Access 中的记录。 有关删除记录的更全面说明,请参阅 添加、编辑和删除记录的方法一文。

本文内容

简介

如果想通过一次操作删除表中的多条记录,可使用删除查询。 删除查询适用于以下情况:

  • 使用与任何其他表均无关系的单个表。
  • 合并具有一对一关系的两个表。
  • 使用一个表,该表是一对多关系的“一个”端, 并且 为该关系启用了级联删除。
  • 包括“单”面一对多关系表格和“多”面一对多关系表格(例如,在“多”表的域中使用条件)。
    注意:必须运行查询两次,才可删除两个表中的记录。

为什么会看到这种错误消息,应该如何解决?

如果使用多个表生成删除查询,且查询的“唯一记录”属性设置为“”,则运行该查询时,Access 会显示“无法从指定的表中删除”错误消息。

若要解决此问题,请将查询的“唯一记录”属性设置为“”。

  1. 在设计视图中打开删除查询。
  2. 如果查询属性表未打开,请按 F4 将其打开。
  3. 单击查询设计器以显示查询属性(而不是字段属性)。
  4. 在查询属性表中,找到“唯一的记录”属性,然后将其设置为“”。