OVH Cloud OVH Cloud

PILOTER UN SOUS FORMULAIRE

1 réponse
Avatar
BRUNO
J'AI UN FORMULAIRE "FORM1" AVEC UN SOUS FORMULAIRE "sousform1" dont le nom du
contôle est "champ1"
Quand je coche une case, le sous formulaire change et devient "sousform2".
j'utilise
Me.champ1.SourceObject = "sousform2"
si je dècoche la case je reviens au premier par
Me.champ1.SourceObject = "sousform1"

jusque là ça marche
Mais Dans chacun de ces 2 sous formulaires j'ai une procédure "Prcd" qui met
à jour le sous formulaire et je la commande depuis le formulaire parent par
Forms!FORM1![champ1].Form.prcd

Mais ça ne fonctionne qu'avec sousform1, pour l'autre j'obtiens le message
"l'expression entrée fait référence à un objet fermé ou supprimé".

Qui peut m'aider ?
Merci

1 réponse

Avatar
RaphK34
Salut,

as-tu essayé de placer un DoEvents au début de ta proc "Prcd", ou juste
avant de l'appeler ?

--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------



"BRUNO" a écrit dans le message de news:

| J'AI UN FORMULAIRE "FORM1" AVEC UN SOUS FORMULAIRE "sousform1" dont le nom
du
| contôle est "champ1"
| Quand je coche une case, le sous formulaire change et devient "sousform2".
| j'utilise
| Me.champ1.SourceObject = "sousform2"
| si je dècoche la case je reviens au premier par
| Me.champ1.SourceObject = "sousform1"
|
| jusque là ça marche
| Mais Dans chacun de ces 2 sous formulaires j'ai une procédure "Prcd" qui
met
| à jour le sous formulaire et je la commande depuis le formulaire parent
par
| Forms!FORM1![champ1].Form.prcd
|
| Mais ça ne fonctionne qu'avec sousform1, pour l'autre j'obtiens le message
| "l'expression entrée fait référence à un objet fermé ou supprimé".
|
| Qui peut m'aider ?
| Merci