Dirty, propriété

S'applique à

Objet Formulaire

Objet État

Vous pouvez utiliser la propriété Dirty pour déterminer si l'enregistrement actif a été modifié depuis son dernier enregistrement. Par exemple, vous pouvez demander à l'utilisateur si les modifications apportées à un enregistrement ont été intentionnelles, et si tel n'est pas le cas, autorisez-le à accéder au prochain enregistrement sans enregistrer les modifications. Valeur booléenne en lecture-écriture.

expression.Dirty

expression Obligatoire. Expression qui renvoie l'un des objets de la liste S'applique à.

Notes

La propriété Dirty utilise les paramètres suivants.

Paramètre

Visual Basic

Description

True

True

L'enregistrement actif a été modifié.

False

False

L'enregistrement actif n'a pas été modifié.

Cette fonctionnalité est disponible en mode Formulaire et en mode Feuille de données.

Cette propriété est définie ou lue à l'aide d'une macro ou d'un code Visual Basic pour Applications (VBA).

À la sauvegarde d'un enregistrement, Microsoft Office Access 2007 définit la propriété Dirty sur la valeur False. Lorsqu'un utilisateur modifie un enregistrement, la propriété est définie sur True.

Exemple

L'exemple suivant illustre le mode d'activation du bouton btnUndo en cas de modification des données. La sous-routine UndoEdits( ) est appelée à partir de l'événement AprèsMAJ associé aux zones de texte. Si vous cliquez sur le bouton btnUndo activé, la valeur initiale du contrôle est restaurée avec la propriété AncienneValeur.

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
Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×