OVH Cloud OVH Cloud

Formulaire modal

1 réponse
Avatar
slyzen
Bonjour,

J'ai formulaire FrmA bas=E9 sur une requete ReqA qui ouvre=20
un formulaire FrmB. Dans ce formulaire FrmB,=20
l'utilisateur peut ins=E9rer des enreg. une des tables=20
composant la requete ReqA qui seront par cons=E9quent=20
visibles dans le formulaire FrmA.

Les instructions suivantes derri=E8re un bouton du FrmA ne=20
fonctionnent pas comme j'aimerai :

DoCmd.OpenForm "FrmB"

Me.Requery

Je remarque que le "Me.Requery" est ex=E9cut=E9 juste apr=E8s=20
l'openform, il est donc inefficace car il n'attend pas=20
que l'insertion de l'enreg dans le FrmB meme lorsque le=20
FrmB est d=E9clar=E9 en modal...

merci de m'avoir lu et merci d'avance =E0 celui qui me=20
donnera la r=E9ponse ..

1 réponse

Avatar
Raymond [mvp]
Bonjour.

ce n'est pas le B qu'il faut déclarer en modal, mais le lancer en acdialog:
DoCmd.OpenForm "FrmB", , , , , acDialog
ce qui aura pour effet d'attendre la fermeture de B avant de faire le
requery
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"slyzen" a écrit dans le message de
news:50fb01c4807c$fb6b9bd0$
Bonjour,

J'ai formulaire FrmA basé sur une requete ReqA qui ouvre
un formulaire FrmB. Dans ce formulaire FrmB,
l'utilisateur peut insérer des enreg. une des tables
composant la requete ReqA qui seront par conséquent
visibles dans le formulaire FrmA.

Les instructions suivantes derrière un bouton du FrmA ne
fonctionnent pas comme j'aimerai :

DoCmd.OpenForm "FrmB"

Me.Requery

Je remarque que le "Me.Requery" est exécuté juste après
l'openform, il est donc inefficace car il n'attend pas
que l'insertion de l'enreg dans le FrmB meme lorsque le
FrmB est déclaré en modal...

merci de m'avoir lu et merci d'avance à celui qui me
donnera la réponse ..