Dirty-Eigenschaft (Geändert)

Betrifft

Form-Objekt

Report-Objekt

Mithilfe der Dirty-Eigenschaft können Sie ermitteln, ob der aktuelle Datensatz seit dem letzten Speichern geändert wurde. Angenommen, ein Benutzer soll gefragt werden, ob die Änderungen an einem Datensatz vorgesehen waren. Andernfalls soll der Benutzer die Möglichkeit erhalten, ohne Speichern der Änderungen mit dem nächsten Datensatz fortzufahren. Wert vom Typ Boolean mit Lese-/Schreibzugriff.

Ausdruck.Dirty

Ausdruck Erforderlich. Ein Ausdruck, der eines der Objekte aus der Liste Betrifft zurückgibt.

Hinweise

Die Dirty-Eigenschaft verwendet die folgenden Einstellungen.

Einstellung

Visual Basic

Beschreibung

True

True

Der aktuelle Datensatz ist geändert worden.

False

False

Der aktuelle Datensatz ist nicht geändert worden.

Diese Eigenschaft ist nur in der Formularansicht und der Datenblattansicht verfügbar.

Diese Eigenschaft kann mithilfe eines Makro oder von Visual Basic for Applications (VBA)-Code festgelegt oder gelesen werden.

Beim Speichern eines Datensatzes legt Microsoft Office Access 2007 die Dirty-Eigenschaft auf False fest. Nimmt ein Benutzer Änderungen an einem Datensatz vor, wird die Eigenschaft auf True festgelegt.

Beispiel

Im folgenden Beispiel wird die Schaltfläche btnUndo aktiviert, wenn Daten geändert werden. Die UndoEdits( )-Unterroutine wird aus dem AfterUpdate-Ereignis von Textfeld-Steuerelementen aufgerufen. Durch Klicken auf die aktivierte Schaltfläche btnUndo wird der ursprüngliche Wert des Steuerelements mithilfe der AlterWert-Eigenschaft wiederhergestellt.

Sub UndoEdits()
If Me.Dirty Then
Me!btnUndo.Enabled = True ' Enable button.
Else
Me!btnUndo.Enabled = False ' Disable button.
End If
End Sub
Sub btnUndo_Click()
Dim ctlC As Control
' For each control.
For Each ctlC in Me.Controls
If ctlC.ControlType = acTextBox Then
' Restore Old Value.
ctlC.Value = ctlC.OldValue
End If
Next ctlC
End Sub
Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×