Bonjour.
form_dirty n'est pas vraiment fiable.
Ta méthode est bien plus sure.
Je ne sais pas comment tu as écrit to code mais pour limiter la répétition et faciliter la maintenance je te suggère ceci
1 2 3
| private sub ChangerCouleurBouton()
me.cmdEnregistrer.BackColor = vbRed
end sub |
dans chaque AfterUpdate() de contrôle.
call ChangerCouleurBouton()
comme cela si tu décides de faire quelque chose ne plus que de changer la couleur du bouton, il est facile de l'implanter à une seule place.
Au fait as-tu pensé que si plusieurs personnes modifient le même enrgistrement, en procédant avec un formulaire déconnecté, tu n'auras aucune alerte.
Si tu ne fais pas de vérifications avant ton enregistrement tu vas te retrouver dans la situation du "C'est le dernier qui a parlé qui a raison.".
Ceci peut être acceptable, tout dépend de tes contraintes.
A+
Partager