Freigeben über


Recordset.EditMode-Eigenschaft (DAO)

Gilt für: Access 2013, Office 2013

Gibt einen Wert zurück, der den Bearbeitungsstatus für den aktuellen Datensatz angibt.

Syntax

Ausdruck . Editmode

Ausdruck Eine Variable, die ein Recordset-Objekt darstellt.

Bemerkungen

Der Rückgabewert ist ein Long-Datentyp, der den Bearbeitungsstatus angibt. Der Wert kann eine der EditModeEnum -Konstanten sein.

Die EditMode-Eigenschaft ist nützlich, wenn ein Bearbeitungsvorgang unterbrochen wurde, wie z. B. bei einem Fehler bei der Gültigkeitsprüfung. Sie können mit dem Wert der EditMode-Eigenschaft feststellen, ob die Update- oder die CancelUpdate-Methode verwendet werden soll.

Sie können auch überprüfen, ob der Wert der LockEdits -Einstellung True und der Wert der EditMode-Einstellung dbEditInProgress ist, um festzustellen, ob die aktuelle Seite gesperrt ist.

Beispiel

This example shows the value of the EditMode property under various conditions. The EditModeOutput function is required for this procedure to run.

    Sub EditModeX() 
     
     Dim dbsNorthwind As Database 
     Dim rstEmployees As Recordset 
     
     Set dbsNorthwind = OpenDatabase("Northwind.mdb") 
     Set rstEmployees = _ 
     dbsNorthwind.OpenRecordset("Employees", _ 
     dbOpenDynaset) 
     
     ' Show the EditMode property under different editing 
     ' states. 
     With rstEmployees 
     EditModeOutput "Before any Edit or AddNew:", .EditMode 
     .Edit 
     EditModeOutput "After Edit:", .EditMode 
     .Update 
     EditModeOutput "After Update:", .EditMode 
     .AddNew 
     EditModeOutput "After AddNew:", .EditMode 
     .CancelUpdate 
     EditModeOutput "After CancelUpdate:", .EditMode 
     .Close 
     End With 
     
     dbsNorthwind.Close 
     
    End Sub 
     
    Function EditModeOutput(strTemp As String, _ 
     intEditMode As Integer) 
     
     ' Print report based on the value of the EditMode 
     ' property. 
     Debug.Print strTemp 
     Debug.Print " EditMode = "; 
     
     Select Case intEditMode 
     Case dbEditNone 
     Debug.Print "dbEditNone" 
     Case dbEditInProgress 
     Debug.Print "dbEditInProgress" 
     Case dbEditAdd 
     Debug.Print "dbEditAdd" 
     End Select 
     
    End Function