OVH Cloud OVH Cloud

Mise à jour d'un formulaire depuis le sous-formulaire

3 réponses
Avatar
Nicolas Cailliot
Bonjour,
J'ai un formulaire et son sous-formulaire avec des listes déroulantes qui
utilisent la même table. Quand je suis dans le sous-formulaire, je voudrais
ajouter des éléments à la liste modifiable et pouvoir utiliser ces nouveaux
éléments dans la zone de liste du formulaire. Pour l'instant il faut que je
ferme le formulaire puis queje le rouvre pour que la liste se mette à jour.
J'ai tenté un Forms!formulaire!ctrlzonedeliste.requery dans le sous
formulaire à l'événément dblclick (qui permet la mise à jour), j'obtiens un
message d'erreur me disant qu'Access ne trouve pas le formulaire en
question. Il n'y a pas d'erreur de nom. Merci de m'aider à résoudre ce petit
problème.

bien cordialement

Nicolas Cailliot

3 réponses

Avatar
3stone
Salut,

Nicolas Cailliot
J'ai tenté un Forms!formulaire!ctrlzonedeliste.requery dans le sous
formulaire à l'événément dblclick (qui permet la mise à jour), j'obtiens un
message d'erreur me disant qu'Access ne trouve pas le formulaire en
question. Il n'y a pas d'erreur de nom.



Cela devrait être :

Forms!NomDuFormulaire!NomListe.Requery

Si toi, tu as nommé ton formulaire "formulaire"...
je propose que l'on t'attribue le pompom ce mois ci ;-)))

Sérieux!
Si l'appel se fait en partant du sous-formulaire, tu peux écrire:

Me.Parent!NomDeLaListe.Requery



--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------

Avatar
Philippe PONS
Il arrive également qu'une référence à un formulaire (ou un autre objet)
génère un message d'erreur lors de la compilation: l'objet n'est pas connu.
Et pourtant cet objet existe!
Mais si on ouvre l'explorateur de projer, ce formulaire n'est pas
listé(n'est pas référencé dans VBE!)!

Pour forcer l'objet a être référencé, j'ouvre un module de code dans cet
objet, qui devient alors référencé. Et l'erreur de compile disparait.

Philippe.

"3stone" a écrit dans le message de
news:
Salut,

Nicolas Cailliot
J'ai tenté un Forms!formulaire!ctrlzonedeliste.requery dans le sous
formulaire à l'événément dblclick (qui permet la mise à jour), j'obtiens
un


message d'erreur me disant qu'Access ne trouve pas le formulaire en
question. Il n'y a pas d'erreur de nom.



Cela devrait être :

Forms!NomDuFormulaire!NomListe.Requery

Si toi, tu as nommé ton formulaire "formulaire"...
je propose que l'on t'attribue le pompom ce mois ci ;-)))

Sérieux!
Si l'appel se fait en partant du sous-formulaire, tu peux écrire:

Me.Parent!NomDeLaListe.Requery



--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------






Avatar
Nicolas Cailliot
Merci,
Je ne connaissais pas le Me.Parent. Je ne suis pas expert es Access mais pas
au point de nommer un formulaire "formulaire". J'ai mis cela rapidement dans
ma question pour distinguer entre formulaire et sous-formulaire.
"NomduFormulaire" eut été effectivement plus orthodoxe. Mais je prends bien
volontiers le pompom quand même : un peu d'humour sur le forum ça fait du
bien...

Bien à toi
Nicolas

"3stone" a écrit dans le message news:

Salut,

Nicolas Cailliot
J'ai tenté un Forms!formulaire!ctrlzonedeliste.requery dans le sous
formulaire à l'événément dblclick (qui permet la mise à jour), j'obtiens
un


message d'erreur me disant qu'Access ne trouve pas le formulaire en
question. Il n'y a pas d'erreur de nom.



Cela devrait être :

Forms!NomDuFormulaire!NomListe.Requery

Si toi, tu as nommé ton formulaire "formulaire"...
je propose que l'on t'attribue le pompom ce mois ci ;-)))

Sérieux!
Si l'appel se fait en partant du sous-formulaire, tu peux écrire:

Me.Parent!NomDeLaListe.Requery



--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------