Freigeben über


CreateRecord-Datenblock

Gilt für: Access 2013, Office 2013

Mit dem DatensatzErstellen-Datenblock können Sie einen neuen Datensatz in der angegebenen Tabelle erstellen.

Hinweis

Der DatensatzErstellen-Datenblock ist nur in Datenmakros verfügbar.

Einstellung

Der DatensatzErstellen-Datenblock kann mit den folgenden Argumenten verwendet werden.

Argument

Erforderlich

Beschreibung

Datensatz erstellen in

Ja

Der Name der Tabelle, in der der neue Datensatz erstellt werden soll

Alias

Nein

Eine Zeichenfolge zur Kennzeichnung des Datensatzes Sie können den Alias des Datensatzes zur Kennzeichnung verwenden

Hinweise

Der mit DatensatzErstellen erstellte Datensatz wird automatisch als aktueller Datensatz festgelegt.

Nach der CreateRecord-Anweisung können Sie einen Befehlsblock einfügen, der ausgeführt wird, bevor der neue Datensatz committet wird. In einem DatensatzErstellen-Datenblock sind die folgenden Aktionen verfügbar.

CancelRecordChange-Makroaktion

Kommentar-Makroanweisung

Gruppieren-Makroanweisung

Wenn... Dann... Else-Makroanweisung

SetField-Makroaktion

SetLocalVar-Makroaktion

Wenn mit der DatensatzErstellen -Aktion ein Datensatz erstellt wurde, geben Sie mit der FestlegenFeld -Aktion den Wert eines Felds im neuen Datensatz an.

Anschließend können Sie mit einer Wenn...Dann...Sonst -Anweisung Vorgänge auf der Grundlage einer Bedingung ausführen.

Wenn Sie das Erstellen eines Datensatzes abbrechen möchten, verwenden Sie die AbbrechenDatensatzänderung -Aktion. Damit verhindern Sie, dass für die Änderungen ein Commit ausgeführt wird, und der DatensatzErstellen -Datenblock wird beendet.

Once the new record is committed, you can use the LastCreateRecordIdentity local variable to work with the record. Verwenden Sie beispielsweise die folgende Syntax, um auf das Feld AssignedTo des zuletzt erstellten Datensatzes zu verweisen.

[LastCreateRecordIdentity].[AssignedTo]

Der DatensatzErstellen -Datenblock kann nur in den Datenmakroereignissen Nach Eingabe, Nach Aktualisierung und Nach Aktualisierung verwendet werden.