Freigeben über


Makroereignis "Vor Löschung"

Gilt für: Access 2013, Office 2013

Das Ereignis Vor Löschung tritt ein, wenn ein Datensatz gelöscht wird, jedoch bevor der Commit für die Änderung erfolgt ist.

Hinweis

Das Ereignis Vor Löschung ist nur in Datenmakros verfügbar.

Hinweise

Mit dem Ereignis Vor Löschung führen Sie sämtliche Aktionen vor dem Löschen eines Datensatzes aus. Das Ereignis Vor Änderung wird häufig verwendet, um Überprüfungen auszuführen und benutzerdefinierte Fehlermeldungen auszugeben.

Sie können mit der folgenden Syntax auf einen Wert im zu löschenden Datensatz zugreifen:

[Old].[Field Name]

Um beispielsweise auf den Wert des Felds QuantityInStock im zu löschenden Datensatz zuzugreifen, verwenden Sie die folgende Syntax:

[Old].[QuantityInStock]

Am Ende des Ereignisses Vor Löschung werden die Werte im zu löschenden Datensatz dauerhaft gelöscht.

You can cancel the Before Delete event by using the RaiseError action. Wenn ein Fehler ausgelöst wird, werden die im Before Delete-Ereignis enthaltenen Änderungen verworfen.

In der folgenden Tabelle sind Makros ausgeführt, die im Ereignis Vor Löschung verwendet werden können.

Befehlstyp

Befehl

Programmablauf

Kommentar-Makroanweisung

Programmablauf

Gruppieren-Makroanweisung

Programmablauf

Wenn...Dann...Sonst-Makroblock

Datenblock

NachschlagenDatensatzmakroaktion

Datenaktion

ClearMacroError-Makroaktion

Datenaktion

OnError-Makroaktion

Datenaktion

RaiseError-Makroaktion

Datenaktion

SetLocalVar-Makroaktion

Datenaktion

StopMacro-Makroaktion

Zum Erstellen eines Datenmakros, mit dem das Ereignis Vor Löschung erfasst wird, führen Sie die folgenden Schritte aus.

  1. Öffnen Sie die Tabelle, für die Sie das Ereignis Vor Löschung erfassen möchten.

  2. Wählen Sie auf der Registerkarte Tabelle in der Gruppe Vor ereignisse die Option Vor Löschen aus.