Réponse acceptée !
lemaire
Ce que j'ai trouvé sur le site microsoft
Symptômes
Une simple ligne de code réalise les mises à jour :
Me.Dirty = False
Comme il est dit dans l'aide en ligne :
" La propriété Brouillé (Dirty) permet de déterminer si l'enregistrement
en cours a subi des modifications depuis sa dernière sauvegarde. Par
exemple, vous pouvez demander à un utilisateur si les modifications
apportées à un enregistrement sont intentionnelles et, si ce n'est pas le
cas, lui permettre de passer à l'enregistrement suivant sans sauvegarder
les changements. "
Donc si vous avez rentré de nouvelles valeurs, Dirty prend pour valeur
True (synonyme : l'enregistrement et donc le formulaire a été modifié).
Or si vous forcez : Me.Dirty = False, comme les nouvelles valeurs n'ont
pas été annulées, Access pour respecter l'ordre Basic met à jour le
formulaire et sa source des données.
EXEMPLE :
1- Dans un formulaire de votre base de données, créez un nouveau bouton de
commande.
2- Sur sa propriété Sur Clic, tapez la fonction suivante :
Me.Dirty = False
3- Revenez en mode formulaire
4- Entrez de nouvelles valeurs dans le formulaire ou modifiez un
enregistrement, puis cliquez sur le bouton.
Le formulaire et sa source de données ont été mis à jour.
REMARQUE :
Quand vous employez cette action sur un formulaire, en cascade les
sous-formulaires sont eux aussi mis à jour.
Merci pour la reponse