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...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <doft26@caramil.com> a écrit dans le message news:
048a01c397d2$36dfd170$a001280a@phx.gbl...
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...
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
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
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" <np_damien.mermoz@libertysurf.fr> a écrit dans le message de
news:ePD9Sk9lDHA.2244@TK2MSFTNGP12.phx.gbl...
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
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
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!
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!
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!