使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。
使用查询删除重复记录

当多个用户同时向数据库添加数据时,或者数据库不是设计为重复项检查时,重复数据通常会悄然出现。 当想要删除大量重复数据时,使用查询会更容易。 第一步是 使用数据库中的查询查找重复记录

注意: 本文中所述的方法不适用于 Access Web 应用

删除任何数据之前

无法撤消数据删除,因此在尝试删除重复记录之前,请确保数据库已准备就绪:

  • 请确保该文件不是只读的。

  • 如果与他人共享数据库,请要求他们关闭要处理的对象,以避免可能出现的数据冲突。

  • 如果有权在独占模式下打开数据库:单击“ 文件”>“打开”,然后选择数据库。 单击“打开”旁边的箭头,然后单击“打开独占”。

  • 最重要的是,请记住 备份数据库。 恢复已删除的记录的唯一方法是从备份还原这些记录。 删除操作也可能删除相关表中的记录。

注意:  若要从备份还原,请关闭并重命名原始文件,以便备份副本可以使用原始版本的名称。 将原始版本的名称分配给备份副本,并在 Access 中将其打开。

创建和运行删除查询

  1. 单击“ 创建 ”选项卡 > “查询设计 ”,然后双击要从中删除记录的表。

  2. 双击星号 (*) 将所有表字段添加到查询设计器。

  3. 添加用于标识要删除的记录的字段。 例如,假设一个客户不营业,你需要删除该客户的所有待处理订单。 若要仅查找这些记录,可以将“客户 ID”和“订单日期”字段添加到设计网格。

  4. 还可以 在“条件”行中添加条件。 例如,可以添加已退出营业的客户的客户 ID,以及该客户的订单失效日期。

  5. 清除每个条件字段的“显示检查”框。

  6. 在“设计”选项卡上,单击“运行”。 验证查询是否返回了要删除的记录。

  7. 单击“ 设计视图 ”,然后在“ 设计 ”选项卡上单击“ 删除”。 Access 将选择查询更改为删除查询,隐藏设计网格下半部分中的 “显示 ”行,并添加 “删除” 行。

  8. 在运行删除查询之前,再进行一次验证:确保 * 中的 Delete 行 () 列的所有字段都显示“发件人”和“出现在任何条件”列中的位置。

  9. 在“ 设计 ”选项卡上,单击“ 运行 > ”。

有关详细信息,请参阅 比较两个表和查找没有匹配项的记录

返回页首

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×