Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Erstellt eine Löschabfrage, die Datensätze aus einer oder mehrerer der Tabellen entfernt, die in der FROM-Klausel aufgelistet sind und die WHERE-Klausel erfüllen.

Syntax

DELETE [tabelle.*]FROM-TabelleWHERE-Kriterien

Die DELETE-Anweisung setzt sich wie folgt zusammen:

Teil

Beschreibung

Tabelle

Der optionale Name der Tabelle, aus der Datensätze gelöscht werden.

Tabelle

Der Name der Tabelle, aus der Datensätze gelöscht werden.

Kriterien

Ein Ausdruck, der bestimmt, welche Datensätze gelöscht werden sollen.

Hinweise

DELETE ist besonders nützlich, wenn Sie viele Datensätze löschen möchten.

Wenn Sie eine gesamte Tabelle aus der Datenbank löschen möchten, können Sie die Execute-Methode mit einer DROP-Anweisung verwenden. Allerdings geht beim Löschen der Tabelle deren Struktur verloren. Wenn Sie aber DELETE verwenden, werden nur die Daten gelöscht; die Tabellenstruktur und alle Tabelleneigenschaften, z. B. Feldattribute und -indizes, bleiben erhalten.

Sie können mit DELETE Datensätze aus Tabellen entfernen, die in einer 1:n-Beziehung mit anderen Tabellen stehen. Kaskadierende Löschvorgänge bewirken, dass die Datensätze in Tabellen auf der n-Seite der Beziehung gelöscht werden, wenn der entsprechende Datensatz auf der 1-Seite der Beziehung in der Abfrage gelöscht wird. Beispielsweise befindet sich in der Beziehung zwischen den Tabellen "Kunden" und "Aufträge" die Tabelle "Kunden" auf der 1-Seite und die Tabelle "Aufträge" auf der n-Seite der Beziehung. Das Löschen eines Datensatzes in "Kunden" führt dazu, dass die entsprechenden Datensätze in "Aufträge" gelöscht werden, wenn die Option für kaskadierendes Delete (Löschweitergabe) angegeben wird.

Eine Löschabfrage löscht ganze Datensätze, nicht nur Daten in bestimmten Feldern. Wenn Sie Werte in einem bestimmten Feld löschen möchten, erstellen Sie eine Aktualisierungsabfrage, die die Werte in Null ändert.

Wichtig: 

  • Nachdem Sie Datensätze mithilfe einer Löschabfrage entfernt haben, können Sie diesen Vorgang nicht mehr rückgängig machen. Wenn Sie wissen möchten, welche Sätze gelöscht werden, überprüfen Sie zunächst die Ergebnisse einer Auswahlabfrage, die dieselben Kriterien verwendet, und führen Sie erst dann die Löschabfrage aus.

  • Bewahren Sie jederzeit Sicherungskopien Ihrer Daten auf. Wenn Sie die falschen Datensätze gelöscht haben, können Sie sie aus Ihren Sicherungskopien wieder abrufen.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.