當多個使用者同時向資料庫新增資料,或資料庫並非設計用於檢查重複項目時,重複資料通常會悄悄出現。 當您想要刪除大量重複資料時,使用查詢會比較容易。 第一個步驟是在資料庫中 尋找具有查詢的重複記錄 。
注意
本文所述的方法不適用於 Access Web App。
刪除任何資料之前
您無法復原資料刪除,因此在嘗試刪除重複記錄之前,請確定資料庫已準備就緒:
- 請確定該檔案不是唯讀的。
- 如果您與其他人共用資料庫,請要求他們關閉您想要處理的物件,以避免可能的資料衝突。
- 如果您有以獨佔模式開啟資料庫的權限:按一下 [檔案 >] 開啟 ,然後選取資料庫。 按一下 [開啟 ] 旁的箭號,然後按一下 [開啟獨佔]。
- 最重要的是,請記得 備份資料庫。 復原已刪除記錄的唯一方法是從備份中還原它們。 刪除作業也可能會刪除相關資料表中的記錄。
注意
若要從備份還原,請關閉原始檔案並重新命名,讓備份複本可以使用原始版本的名稱。 將原始版本的名稱指派給備份複本,然後在 Access 中開啟它。
建立並執行刪除查詢
- 按一下 [建立] 索引標籤 >[查詢設計], 然後按兩下要從中刪除記錄的資料表。
- 按兩下星號 (*) ,將所有資料表欄位新增至查詢設計工具。
- 新增您將用來識別要刪除之記錄的欄位。 例如,假設客戶倒閉,而您需要刪除該客戶的所有擱置訂單。 若要只尋找這些記錄,您可以將 [客戶識別碼] 和 [訂單日期] 欄位新增至設計格線。
- 您也可以 在 [準則] 資料列中新增準則。 例如,您可以新增結業客戶的客戶識別碼,以及該客戶的訂單失效日期。
- 清除每個準則欄位的 [顯示 ] 核取方塊。
- 按一下 [設計 ] 索引標籤上的 [ 執行]。 確認查詢會傳回您要刪除的記錄。
- 按一下 [設計檢視] ,然後按一下 [ 設計 ] 索引標籤上的 [ 刪除]。 Access 會將選取查詢變更為刪除查詢、隱藏設計格線下方區段的 [ 顯示 ] 列,並新增 [ 刪除 ] 列。
- 在執行刪除查詢之前再進行一次驗證:請確定 [ (所有欄位] 資料行中的 *[刪除] 資料列) 顯示 [從] 和 [位置] 應出現在任何準則資料行中。
- 在 [設計] 索引標籤上,按一下 [執行是>]。
如需詳細資訊,請參閱 比較兩個資料表和尋找不相符的記錄。