Dans mon formulaire principal, je fais un requery d'un sous-formulaire me.xxxxx.requery et j'aimerais que l'exécution du code VBA
soit suspendue jusqu'à ce que le sous-formulaire soit ....comment dire...... rechargé ?, car j'utilise ses champs pour des calculs.
Un peu comme le acDialog de DoCmd.OpenForm :-)))))
Rien trouvé dans les propriétés, rien trouvé nulle part d'ailleurs :-(
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
J-Pierre
Encore moi,
En fait, autre possibilité, détecter le moment où Access a fini tous ses trucs internes. Tant qu'il est en train de faire des traitements, la barre d'état indique "Traitement...", puis quand il a fini, vient "Mode formulaire".
Si ça déclenche un évènement, ça ira très bien aussi, peut-être même mieux, car ça s'appliquera à tout.
Merci J-Pierre
"J-Pierre" a écrit dans le message de news: %
Bonjour tout le monde,
Dans mon formulaire principal, je fais un requery d'un sous-formulaire me.xxxxx.requery et j'aimerais que l'exécution du code VBA soit suspendue jusqu'à ce que le sous-formulaire soit ....comment dire...... rechargé ?, car j'utilise ses champs pour des calculs.
Un peu comme le acDialog de DoCmd.OpenForm :-)))))
Rien trouvé dans les propriétés, rien trouvé nulle part d'ailleurs :-(
Merci d'avance J-Pierre
Encore moi,
En fait, autre possibilité, détecter le moment où Access a fini tous ses trucs internes. Tant qu'il est en train de faire des
traitements, la barre d'état indique "Traitement...", puis quand il a fini, vient "Mode formulaire".
Si ça déclenche un évènement, ça ira très bien aussi, peut-être même mieux, car ça s'appliquera à tout.
Merci
J-Pierre
"J-Pierre" <pas.de.pub.jpberchtold@hotmail.com> a écrit dans le message de news: %234gWTnJjGHA.3848@TK2MSFTNGP04.phx.gbl...
Bonjour tout le monde,
Dans mon formulaire principal, je fais un requery d'un sous-formulaire me.xxxxx.requery et j'aimerais que l'exécution du code VBA
soit suspendue jusqu'à ce que le sous-formulaire soit ....comment dire...... rechargé ?, car j'utilise ses champs pour des
calculs.
Un peu comme le acDialog de DoCmd.OpenForm :-)))))
Rien trouvé dans les propriétés, rien trouvé nulle part d'ailleurs :-(
En fait, autre possibilité, détecter le moment où Access a fini tous ses trucs internes. Tant qu'il est en train de faire des traitements, la barre d'état indique "Traitement...", puis quand il a fini, vient "Mode formulaire".
Si ça déclenche un évènement, ça ira très bien aussi, peut-être même mieux, car ça s'appliquera à tout.
Merci J-Pierre
"J-Pierre" a écrit dans le message de news: %
Bonjour tout le monde,
Dans mon formulaire principal, je fais un requery d'un sous-formulaire me.xxxxx.requery et j'aimerais que l'exécution du code VBA soit suspendue jusqu'à ce que le sous-formulaire soit ....comment dire...... rechargé ?, car j'utilise ses champs pour des calculs.
Un peu comme le acDialog de DoCmd.OpenForm :-)))))
Rien trouvé dans les propriétés, rien trouvé nulle part d'ailleurs :-(
Merci d'avance J-Pierre
3stone
Salut,
"J-Pierre" | En fait, autre possibilité, détecter le moment où Access a fini tous ses trucs internes. Tant qu'il est en train de faire des | traitements, la barre d'état indique "Traitement...", puis quand il a fini, vient "Mode formulaire".
Quelques DoEvents après le requery ne suffisent pas ?
| Si ça déclenche un évènement, ça ira très bien aussi, peut-être même mieux, car ça s'appliquera à tout.
"J-Pierre"
| En fait, autre possibilité, détecter le moment où Access a fini tous ses trucs internes. Tant
qu'il est en train de faire des
| traitements, la barre d'état indique "Traitement...", puis quand il a fini, vient "Mode
formulaire".
Quelques DoEvents après le requery ne suffisent pas ?
| Si ça déclenche un évènement, ça ira très bien aussi, peut-être même mieux, car ça s'appliquera à
tout.
"J-Pierre" | En fait, autre possibilité, détecter le moment où Access a fini tous ses trucs internes. Tant qu'il est en train de faire des | traitements, la barre d'état indique "Traitement...", puis quand il a fini, vient "Mode formulaire".
Quelques DoEvents après le requery ne suffisent pas ?
| Si ça déclenche un évènement, ça ira très bien aussi, peut-être même mieux, car ça s'appliquera à tout.
J'ai le même problème sur form_current du formulaire principal, sur cet évènement, j'appelle la même routine, et elle s'exécute avant que le sous-formulaire soit complètement chargé. Et je ne peux pas utiliser cet évènement avec le sous-form car je suis intéressé par les totaux calculés dans ce sous-form.
Je suis pourtant convaincu qu'il y a une propriété qui indique que le formulaire (ou le sous-form) est complètement chargé, et sans doute un évènement qui est déclenché à ce moment, puisque le statut change dans la barre d'état.....
J-Pierre
"3stone" a écrit dans le message de news: %23qS7$
Salut,
"J-Pierre" | En fait, autre possibilité, détecter le moment où Access a fini tous ses trucs internes. Tant qu'il est en train de faire des | traitements, la barre d'état indique "Traitement...", puis quand il a fini, vient "Mode formulaire".
Quelques DoEvents après le requery ne suffisent pas ?
| Si ça déclenche un évènement, ça ira très bien aussi, peut-être même mieux, car ça s'appliquera à tout.
J'ai le même problème sur form_current du formulaire principal, sur cet évènement, j'appelle la même routine, et elle s'exécute
avant que le sous-formulaire soit complètement chargé.
Et je ne peux pas utiliser cet évènement avec le sous-form car je suis intéressé par les totaux calculés dans ce sous-form.
Je suis pourtant convaincu qu'il y a une propriété qui indique que le formulaire (ou le sous-form) est complètement chargé, et sans
doute un évènement qui est déclenché à ce moment, puisque le statut change dans la barre d'état.....
J-Pierre
"3stone" <home@sweet_home.be> a écrit dans le message de news: %23qS7$ZNjGHA.3780@TK2MSFTNGP03.phx.gbl...
Salut,
"J-Pierre"
| En fait, autre possibilité, détecter le moment où Access a fini tous ses trucs internes. Tant
qu'il est en train de faire des
| traitements, la barre d'état indique "Traitement...", puis quand il a fini, vient "Mode
formulaire".
Quelques DoEvents après le requery ne suffisent pas ?
| Si ça déclenche un évènement, ça ira très bien aussi, peut-être même mieux, car ça s'appliquera à
tout.
J'ai le même problème sur form_current du formulaire principal, sur cet évènement, j'appelle la même routine, et elle s'exécute avant que le sous-formulaire soit complètement chargé. Et je ne peux pas utiliser cet évènement avec le sous-form car je suis intéressé par les totaux calculés dans ce sous-form.
Je suis pourtant convaincu qu'il y a une propriété qui indique que le formulaire (ou le sous-form) est complètement chargé, et sans doute un évènement qui est déclenché à ce moment, puisque le statut change dans la barre d'état.....
J-Pierre
"3stone" a écrit dans le message de news: %23qS7$
Salut,
"J-Pierre" | En fait, autre possibilité, détecter le moment où Access a fini tous ses trucs internes. Tant qu'il est en train de faire des | traitements, la barre d'état indique "Traitement...", puis quand il a fini, vient "Mode formulaire".
Quelques DoEvents après le requery ne suffisent pas ?
| Si ça déclenche un évènement, ça ira très bien aussi, peut-être même mieux, car ça s'appliquera à tout.
Finalement, j'y suis arrivé, au début de ma routine, j'ai mis une boucle pour attendre que le sous-form soit chargé. Pas terrible, mais en attendant que quelqu'un me trouve cette propriété, je peux avancer :-)
J-Pierre
Dim ix1 As Integer Dim fnd As Boolean
fnd = False For ix1 = 1 To 10 If Not IsNumeric(Me.monChampTotalDuSousForm) Then DoEvents Sleep(200) Else fnd = True Exit For End If Next ix1
If Not IsNumeric(Me.monChampTotalDuSousForm) Then 'j'ai un problème.............
Finalement, j'y suis arrivé, au début de ma routine, j'ai mis une boucle pour attendre que le sous-form soit chargé. Pas terrible,
mais en attendant que quelqu'un me trouve cette propriété, je peux avancer :-)
J-Pierre
Dim ix1 As Integer
Dim fnd As Boolean
fnd = False
For ix1 = 1 To 10
If Not IsNumeric(Me.monChampTotalDuSousForm) Then
DoEvents
Sleep(200)
Else
fnd = True
Exit For
End If
Next ix1
If Not IsNumeric(Me.monChampTotalDuSousForm) Then
'j'ai un problème.............
Finalement, j'y suis arrivé, au début de ma routine, j'ai mis une boucle pour attendre que le sous-form soit chargé. Pas terrible, mais en attendant que quelqu'un me trouve cette propriété, je peux avancer :-)
J-Pierre
Dim ix1 As Integer Dim fnd As Boolean
fnd = False For ix1 = 1 To 10 If Not IsNumeric(Me.monChampTotalDuSousForm) Then DoEvents Sleep(200) Else fnd = True Exit For End If Next ix1
If Not IsNumeric(Me.monChampTotalDuSousForm) Then 'j'ai un problème.............