Propriété Form.Dirty (Access)
Utilisez la propriété Dirty pour déterminer si l’enregistrement actif a été modifié depuis son dernier enregistrement. Boolean (en lecture/écriture).
Syntaxe
expression. Sale
expressionVariable qui représente un objetForm.
Remarques
Par exemple, vous pouvez demander à l’utilisateur si les modifications apportées à un enregistrement étaient prévues et, si ce n’est pas le cas, autoriser l’utilisateur à passer à l’enregistrement suivant sans enregistrer les modifications.
Lorsqu’un enregistrement est sauvegardé, Microsoft Access affecte à la propriété Dirty la valeur False. Lorsqu’un utilisateur modifie un enregistrement, la propriété prend la valeur True.
Exemple
L’exemple suivant active le bouton btnUndo lorsque les données sont modifiées. La sous-routine UndoEdits( ) est appelée à partir de l’événement AfterUpdate des contrôles de zone de texte. Le choix du bouton btnUndo activé restaure la valeur d’origine du contrôle à l’aide de la propriété OldValue .
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
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour