使用查詢刪除重複的記錄

套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

當多個使用者同時向資料庫新增資料,或資料庫並非設計用於檢查重複項目時,重複資料通常會悄悄出現。 當您想要刪除大量重複資料時,使用查詢會比較容易。 第一個步驟是在資料庫中 尋找具有查詢的重複記錄

注意

本文所述的方法不適用於 Access Web App

刪除任何資料之前

您無法復原資料刪除,因此在嘗試刪除重複記錄之前,請確定資料庫已準備就緒:

  • 請確定該檔案不是唯讀的。
  • 如果您與其他人共用資料庫,請要求他們關閉您想要處理的物件,以避免可能的資料衝突。
  • 如果您有以獨佔模式開啟資料庫的權限:按一下 [檔案 >] 開啟 ,然後選取資料庫。 按一下 [開啟 ] 旁的箭號,然後按一下 [開啟獨佔]。
  • 最重要的是,請記得 備份資料庫。 復原已刪除記錄的唯一方法是從備份中還原它們。 刪除作業也可能會刪除相關資料表中的記錄。

注意

若要從備份還原,請關閉原始檔案並重新命名,讓備份複本可以使用原始版本的名稱。 將原始版本的名稱指派給備份複本,然後在 Access 中開啟它。

建立並執行刪除查詢

  1. 按一下 [建立] 索引標籤 >[查詢設計], 然後按兩下要從中刪除記錄的資料表。
  2. 按兩下星號 (*) ,將所有資料表欄位新增至查詢設計工具。
  3. 新增您將用來識別要刪除之記錄的欄位。 例如,假設客戶倒閉,而您需要刪除該客戶的所有擱置訂單。 若要只尋找這些記錄,您可以將 [客戶識別碼] 和 [訂單日期] 欄位新增至設計格線。
  4. 您也可以 在 [準則] 資料列中新增準則。 例如,您可以新增結業客戶的客戶識別碼,以及該客戶的訂單失效日期。
  5. 清除每個準則欄位的 [顯示 ] 核取方塊。
  6. 按一下 [設計 ] 索引標籤上的 [ 執行]。 確認查詢會傳回您要刪除的記錄。
  7. 按一下 [設計檢視] ,然後按一下 [ 設計 ] 索引標籤上的 [ 刪除]。 Access 會將選取查詢變更為刪除查詢、隱藏設計格線下方區段的 [ 顯示 ] 列,並新增 [ 刪除 ] 列。
  8. 在執行刪除查詢之前再進行一次驗證:請確定 [ (所有欄位] 資料行中的 *[刪除] 資料列) 顯示 [] 和 [位置] 應出現在任何準則資料行中。
  9. [設計] 索引標籤上,按一下 [執行是>]。

如需詳細資訊,請參閱 比較兩個資料表和尋找不相符的記錄

頁面頂端