OVH Cloud OVH Cloud

Interruption d'une partie de code...

3 réponses
Avatar
Doft
Bonjour,

J'aimerais pouvoir interrompre l'action d'une function =E0=20
une moment donn=E9. En effet une premi=E8re partie devrait=20
s'ex=E9cuter puis il y a l'ouverture d'un formulaire au=20
milieu d'un code ou les usagers peuvent entrer des donn=E9es=20
et j'aimerais que la function continue apr=E8s un click sur=20
un bouton "Continuer" du formulaire...

Est-ce r=E9alisable?

Merci de votre aide.

Doft

3 réponses

Avatar
Damien Mermoz
Salut,

oui oui c'est possible
Lorsque tu ouvres le formulaire il faut utiliser la propriété acdialog de
l'action openform, le code reprendra une fois le formulaire en question
fermé. Exemple:

Private Sub Commande59_Click()
On Error GoTo Err_Commande59_Click

if me.machin <>"truc" then
DoCmd.OpenForm "monform", , , , , acDialog
'là ton code est bloqué jusqu'à la fermeture du formulaire [monform]
end if

... suite de ton code.


Voilà :-)

A +
Damien


"Doft" a écrit dans le message news:
048a01c397d2$36dfd170$
Bonjour,

J'aimerais pouvoir interrompre l'action d'une function à
une moment donné. En effet une première partie devrait
s'exécuter puis il y a l'ouverture d'un formulaire au
milieu d'un code ou les usagers peuvent entrer des données
et j'aimerais que la function continue après un click sur
un bouton "Continuer" du formulaire...

Est-ce réalisable?

Merci de votre aide.

Doft
Avatar
Raymond
Bonsoir Damien.

je complète car c'est important.
le code est bloqué jusqu'à la fermeture du formulaire ou qu'il ne soit plus
visible. si on met un me.Visible = False dans le formulaire de dialogue
celui-ci rend la main au formulaire appelant et le code repart. Ceci a le
gros avantage de conserver le formulaire de dialogue chargé mais non visible
et de récupérer toutes les valeurs saisies par l'objet Forms à partir de
n'importe quel autre objet..

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Damien Mermoz" a écrit dans le message de
news:
Salut,

oui oui c'est possible
Lorsque tu ouvres le formulaire il faut utiliser la propriété acdialog de
l'action openform, le code reprendra une fois le formulaire en question
fermé. Exemple:

Private Sub Commande59_Click()
On Error GoTo Err_Commande59_Click

if me.machin <>"truc" then
DoCmd.OpenForm "monform", , , , , acDialog
'là ton code est bloqué jusqu'à la fermeture du formulaire [monform]
end if

... suite de ton code.


Voilà :-)

A +
Damien


Avatar
Doft
Merci de vos réponses...
Cela fonctionne nickel! Et en plus je viens de modifier le
code pour récupérer le valeur quand le formualire est
invisible...je l'avait fait en deux partie auparavant...
Merci encore de vos solutions toujours enrichissantes!