Doppelte Daten schleichen sich häufig ein, wenn mehrere Benutzer gleichzeitig Daten zur Datenbank hinzufügen oder wenn die Datenbank nicht für die Überprüfung auf Duplikate konzipiert war. Es ist einfacher, eine Abfrage zu verwenden, wenn Sie viele doppelte Daten löschen möchten. Der erste Schritt besteht darin, doppelte Datensätze mit einer Abfrage in Ihrer Datenbank zu suchen.
Hinweis: Die in diesem Artikel beschriebenen Methoden gelten nicht für Access-Web-Apps.
Vor dem Löschen von Daten
Sie können Datenlöschungen nicht rückgängig machen. Stellen Sie daher sicher, dass Ihre Datenbank bereit ist, bevor Sie versuchen, doppelte Datensätze zu löschen:
-
Stellen Sie sicher, dass die Datei nicht schreibgeschützt ist.
-
Wenn Sie Ihre Datenbank für andere freigeben, bitten Sie diese, die Objekte zu schließen, mit denen Sie arbeiten möchten, um mögliche Datenkonflikte zu vermeiden.
-
Wenn Sie über Berechtigungen zum Öffnen der Datenbank im exklusiven Modus verfügen: Klicken Sie auf Datei >Öffnen, und wählen Sie die Datenbank aus. Klicken Sie auf den Pfeil neben Öffnen und dann auf Exklusiv öffnen.
-
Denken Sie am wichtigsten daran, Ihre Datenbank zu sichern. Die einzige Möglichkeit, gelöschte Datensätze wiederherzustellen, besteht darin, sie aus einer Sicherung wiederherzustellen. Ein Löschvorgang kann auch Datensätze in verknüpften Tabellen löschen.
Hinweis: Um eine Wiederherstellung aus einer Sicherung durchzuführen, schließen Sie die ursprüngliche Datei, und benennen Sie sie um, damit die Sicherungskopie den Namen der ursprünglichen Version verwenden kann. Weisen Sie der Sicherungskopie den Namen der ursprünglichen Version zu, und öffnen Sie sie in Access.
Erstellen und Ausführen einer Löschabfrage
-
Klicken Sie auf die Registerkarte Erstellen > Abfrageentwurf , und doppelklicken Sie auf die Tabelle, aus der Sie Datensätze löschen möchten.
-
Doppelklicken Sie auf das Sternchen (*), um alle Tabellenfelder zum Abfrage-Designer hinzuzufügen.
-
Fügen Sie die Felder hinzu, die Sie zum Identifizieren der zu löschenden Datensätze verwenden. Angenommen, ein Kunde geht aus dem Geschäft und Sie müssen alle ausstehenden Bestellungen für diesen Kunden löschen. Um nur diese Datensätze zu finden, können Sie dem Entwurfsraster die Felder Kunden-ID und Bestelldatum hinzufügen.
-
Sie können auch Kriterien in der Zeile Kriterien hinzufügen. Beispielsweise können Sie die Kunden-ID des Kunden, der nicht mehr tätig wurde, und das Datum hinzufügen, nach dem die Bestellungen dieses Kunden ungültig sind.
-
Deaktivieren Sie das Kontrollkästchen Anzeigen für jedes Kriterienfeld.
-
Klicken Sie auf der Registerkarte Entwurf auf Ausführen. Vergewissern Sie sich, dass die Abfrage die Datensätze zurückgibt, die Sie löschen möchten.
-
Klicken Sie auf Entwurfsansicht und dann auf der Registerkarte Entwurf auf Löschen. Access ändert die Auswahlabfrage in eine Löschabfrage, blendet die Zeile anzeigen im unteren Abschnitt des Entwurfsrasters aus und fügt die Zeile Löschen hinzu.
-
Eine weitere Überprüfung, bevor Sie die Löschabfrage ausführen: Stellen Sie sicher, dass die Zeile Löschen in der Spalte * (alle Felder) den Wert Von und Wo sollte in einer der Kriterienspalten angezeigt werden.
-
Klicken Sie auf der Registerkarte Entwurf auf Ausführen > Ja.
Weitere Informationen finden Sie unter Vergleichen von zwei Tabellen und Suchen von Datensätzen ohne Übereinstimmungen.