Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Access 2013, Office 2013
Das Verhalten der AddNew-Methode hängt ab vom Aktualisierungsmodus des Recordset-Objekts und ob Sie die Argumente FieldList und Values übergeben.
Im Sofortigen Aktualisierungsmodus (in dem der Anbieter Änderungen in die zugrunde liegende Datenquelle schreibt, sobald Sie die Update-Methode aufrufen) legt der Aufruf der AddNew-Methode ohne Argumente die EditMode-Eigenschaft auf adEditAdd fest. Der Anbieter speichert alle Feldwertänderungen lokal zwischen. Beim Aufrufen der Update-Methode wird der neue Datensatz in der Datenbank bereitgestellt und die EditMode-Eigenschaft auf adEditNone zurückgesetzt. Wenn Sie die Argumente FieldList und Values übergeben, sendet ADO den neuen Datensatz sofort an die Datenbank (es ist kein Update-Aufruf erforderlich). Der Wert der EditMode-Eigenschaft ändert sich nicht (adEditNone).
Im Batchaktualisierungsmodus wird durch Aufrufen der AddNew-Methode ohne Argumente die EditMode-Eigenschaft auf adEditAdd festgelegt. Alle Änderungen von Feldwerten werden vom Anbieter lokal zwischengespeichert. Beim Aufrufen der Update-Methode wird der neue Datensatz dem aktuellen Recordset hinzugefügt und die EditMode-Eigenschaft auf adEditNone zurückgesetzt. Der Anbieter stellt die Änderungen jedoch erst in der zugrunde liegenden Datenbank bereit, wenn Sie die UpdateBatch-Methode aufrufen. Wenn Sie die Argumente FieldList und Values übergeben, sendet ADO den neuen Datensatz zur Speicherung in einem Cache an den Anbieter. Sie müssen die UpdateBatch-Methode aufrufen, um den neuen Datensatz in der zugrunde liegenden Datenbank zu veröffentlichen. Weitere Informationen zu Update und UpdateBatch finden Sie in Kapitel 5: Aktualisieren und Beibehalten von Daten.