Freigeben über


Bestimmen des Bearbeitungsmodus

ADO verwaltet einen Bearbeitungspuffer, der dem aktuellen Datensatz zugeordnet ist. Die EditMode-Eigenschaft gibt an, ob Änderungen an diesem Puffer vorgenommen wurden oder ob ein neuer Datensatz erstellt wurde. Verwenden Sie EditMode, um den Bearbeitungsstatus des aktuellen Datensatzes zu bestimmen. Sie können Tests für ausstehende Änderungen durchführen, wenn ein Bearbeitungsprozess unterbrochen wurde, und bestimmen, ob Sie die Update- oder die CancelUpdate-Methode verwenden müssen.

EditMode gibt eine der EditModeEnum-Konstanten zurück, die in der folgenden Tabelle aufgeführt sind.

Dauerhaft Beschreibung
adEditNone Zeigt an, dass keine Bearbeitung im Gange ist.
adEditInProgress Zeigt an, dass die Daten im aktuellen Datensatz geändert, aber nicht gespeichert wurden.
adEditAdd Gibt an, dass die AddNew-Methode aufgerufen wurde, und der aktuelle Datensatz im Kopierpuffer ist ein neuer Datensatz, der nicht in der Datenbank gespeichert wurde.
adEditDelete Gibt an, dass der aktuelle Datensatz gelöscht wurde.

EditMode kann nur dann einen gültigen Wert zurückgeben, wenn ein aktueller Datensatz vorhanden ist. EditMode gibt einen Fehler zurück, wenn BOF oder EOFTrue ist oder der aktuelle Datensatz gelöscht wurde.