OVH Cloud OVH Cloud

Les évenements des sous-formulaires ????

2 réponses
Avatar
Danny
Comment on accède aux évenements des sous formulaire ?

Ex.: quand je change d'enregistrement dans mon formulaire principale, je
veux changer des chose dans mon sous formulaire dans l'evenement "current".

Oui ! Habituellement je n'ais aucun probleme à le faire dans le code
"current" de mon formulaire principal, mais la, mon sous-formulaire
n'apparait pas toujours (quand il n'y a pas de données) alors ca me fait une
erreure.

Si on as pas acces au évenement current des sous-formulaire, peut-on vérifié
que notre sous formulaire et afficher ou non ?
Merci !

2 réponses

Avatar
3stone
Salut,

"Danny"
| Comment on accède aux évenements des sous formulaire ?
|
| Ex.: quand je change d'enregistrement dans mon formulaire principale, je
| veux changer des chose dans mon sous formulaire dans l'evenement "current".


Tu ne peux "accéder" aux événements d'un sous-form...

Un événement est déclenché par Access à différentes occasions !

Par exemple :
"Sur clic" qui se produit lorsque tu clique dans le formulaire.
Tu ne peux pas "accéder" à l'événement proprement dit, mais tu peux
appeller le *code* que TU y à placer au départ de n'importe où...

Il suffit pour cela d'appeler la sub qui a été placée a l'endroit idoine,
mais tu ne peux pas d'éclencher l'événement proprement dit.

Ce qui prend toute sa signification lorsque l'on parle de "Form_Current"
Lorsqu'il n'y à pas de données, l'événement ne se produit pas !!!
Ce qui n'empêche pas d'appeler "sa sub" via une autre... événement !

c.q.f.d. ;-)



| Oui ! Habituellement je n'ais aucun probleme à le faire dans le code
| "current" de mon formulaire principal, mais la, mon sous-formulaire
| n'apparait pas toujours (quand il n'y a pas de données) alors ca me fait une
| erreure.
|
| Si on as pas acces au évenement current des sous-formulaire, peut-on vérifié
| que notre sous formulaire et afficher ou non ?



Vérifier si le sous-form est vide...
Me![Nom du sous-form].Form.RecordsetClone.RecordCount

... à partir du "Form_Current" du formulaire principal :o)


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Danny
Merci beaucoup Pierre !

Dsl. pour le boublon !;)

Danny.


Salut,

"Danny"
| Comment on accède aux évenements des sous formulaire ?
|
| Ex.: quand je change d'enregistrement dans mon formulaire principale, je
| veux changer des chose dans mon sous formulaire dans l'evenement "current".


Tu ne peux "accéder" aux événements d'un sous-form...

Un événement est déclenché par Access à différentes occasions !

Par exemple :
"Sur clic" qui se produit lorsque tu clique dans le formulaire.
Tu ne peux pas "accéder" à l'événement proprement dit, mais tu peux
appeller le *code* que TU y à placer au départ de n'importe où...

Il suffit pour cela d'appeler la sub qui a été placée a l'endroit idoine,
mais tu ne peux pas d'éclencher l'événement proprement dit.

Ce qui prend toute sa signification lorsque l'on parle de "Form_Current"
Lorsqu'il n'y à pas de données, l'événement ne se produit pas !!!
Ce qui n'empêche pas d'appeler "sa sub" via une autre... événement !

c.q.f.d. ;-)



| Oui ! Habituellement je n'ais aucun probleme à le faire dans le code
| "current" de mon formulaire principal, mais la, mon sous-formulaire
| n'apparait pas toujours (quand il n'y a pas de données) alors ca me fait une
| erreure.
|
| Si on as pas acces au évenement current des sous-formulaire, peut-on vérifié
| que notre sous formulaire et afficher ou non ?



Vérifier si le sous-form est vide...
Me![Nom du sous-form].Form.RecordsetClone.RecordCount

.... à partir du "Form_Current" du formulaire principal :o)


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/