Form.Dirty-Eigenschaft (Access)
Verwenden Sie die Dirty-Eigenschaft , um zu bestimmen, ob der aktuelle Datensatz seit dem letzten Speichern geändert wurde. Boolescher Wert mit Lese-/Schreibzugriff.
Syntax
Ausdruck. Schmutzig
expression Eine Variable, die ein Form-Objekt darstellt.
Hinweise
Beispielsweise können Sie den Benutzer fragen, ob Änderungen an einem Datensatz beabsichtigt sind, und andernfalls den Wechsel zum nächsten Datensatz zulassen, ohne die Änderungen zu speichern.
Wird ein Datensatz gespeichert, so wird die Dirty-Eigenschaft automatisch auf False gesetzt. Nimmt ein Benutzer Änderungen an einem Datensatz vor, so wird die Eigenschaft auf True gesetzt.
Beispiel
Im folgenden Beispiel wird die BtnUndo-Schaltfläche aktiviert, wenn Daten geändert werden. Die UndoEdits( ) -Unterroutine wird über das AfterUpdate-Ereignis der Textfeld-Steuerelemente aufgerufen. Durch Auswählen der aktivierten btnUndo-Schaltfläche wird der ursprüngliche Wert des Steuerelements mithilfe der OldValue-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
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.