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