OVH Cloud OVH Cloud

Enregistrement en cours de modification

2 réponses
Avatar
Patrick FREDIN
Bonjour,

Avant de quitter un formulaire, j'aimerais vérifier si un l'enregistrement
en cours est en cours de modification. J'utilise en VBA événement
Form_Close. Comment puis-je obtenir l'information souhaitée ? J'ai essayé
avec Me.Dirty mais cela ne donne rien.

Merci pour votre aide.

--
Patrick

2 réponses

Avatar
Raymond [mvp]
Bonjour.

Lorsque tu reçois l'événement close ou unload dans un formulaire, aucun
enregistrement ne peut être en cours de modif car la mise à jour a eu lieu.
je te donne l'ordre des événements qui se produisent si tu fermes ton
formulaire par la croix, le vba ou la fermeture de la base. regarde aussi la
page : http://access.seneque.free.fr/ordre_evenements.htm

Les événements de formulaires et de contrôles se produisent au fil du
déplacement entre les enregistrements du formulaire et de la modification
des données. Par exemple, lorsque tu ouvres un formulaire pour la première
fois, la séquence suivante d'événements se produit :

Ouverture (formulaire) Chargement (formulaire) Redimensionner
(formulaire) Activé (formulaire) Activation (formulaire) Entrée
(contrôle) Réception focus (contrôle)

De même, lorsque tu fermes un formulaire, la séquence suivante
d'événements se produit :

Sortie (contrôle) Perte focus (contrôle) Libération (formulaire)
Désactivé (formulaire) Fermeture (formulaire)

Si tu as modifié les données d'un contrôle, les événements Avant MAJ et
Après MAJ du contrôle et du formulaire se produisent avant l'événement
Sortie du contrôle.


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Patrick FREDIN" a écrit dans le message de
news:um$
Bonjour,

Avant de quitter un formulaire, j'aimerais vérifier si un l'enregistrement
en cours est en cours de modification. J'utilise en VBA événement
Form_Close. Comment puis-je obtenir l'information souhaitée ? J'ai essayé
avec Me.Dirty mais cela ne donne rien.

Merci pour votre aide.

--
Patrick




Avatar
Pierre CFI [mvp]
bonjour
quand l'évenement close se produit, l'enregistrement est fait, donc utilise l'évenement before update

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Patrick FREDIN" a écrit dans le message de news: um$
Bonjour,

Avant de quitter un formulaire, j'aimerais vérifier si un l'enregistrement
en cours est en cours de modification. J'utilise en VBA événement
Form_Close. Comment puis-je obtenir l'information souhaitée ? J'ai essayé
avec Me.Dirty mais cela ne donne rien.

Merci pour votre aide.

--
Patrick