OVH Cloud OVH Cloud

Reference à un ctrl d'un onglet

4 réponses
Avatar
Fr
Bonjour à tous, et particulièrement à mes contributeurs préférés ;-)

Avec Access 97,
dans un formulaire principal, j'ai un controle"boite à onglets" (comme
l'appelle si justement Hervé) à plusieurs pages.
Dans une de ces pages, j'ai un sous-formulaire qui contient une liste
modifiable.
Je veux limiter cette liste par rapport à l'identifiant de l'enregistrement
en cours dont la référence est dans une autre page de la boite à onglets.
Je n'arrive pas à trouver la syntaxe qui va bien.

un des exemples essayés mis dans la propriété "contenu" de la liste :
select * from maRequete where
identif=forms!form_princ!nom_boite_a_onglets!nom_page!nom_ctrl
A l'exécution, Access me demande de remplir la zone "forms!...."

Merci d'avance

Fr@ncoise
ENITA Bordeaux - Unité de Formation Sciences pour l'Ingénieur

4 réponses

Avatar
Françoise Labis
essaie:
identif=forms!form_princ!nom_ctrl
tout simplement


"" a écrit dans le message de news:

Bonjour à tous, et particulièrement à mes contributeurs préférés ;-)

Avec Access 97,
dans un formulaire principal, j'ai un controle"boite à onglets" (comme
l'appelle si justement Hervé) à plusieurs pages.
Dans une de ces pages, j'ai un sous-formulaire qui contient une liste
modifiable.
Je veux limiter cette liste par rapport à l'identifiant de
l'enregistrement en cours dont la référence est dans une autre page de la
boite à onglets.
Je n'arrive pas à trouver la syntaxe qui va bien.

un des exemples essayés mis dans la propriété "contenu" de la liste :
select * from maRequete where
identif=forms!form_princ!nom_boite_a_onglets!nom_page!nom_ctrl
A l'exécution, Access me demande de remplir la zone "forms!...."

Merci d'avance


ENITA Bordeaux - Unité de Formation Sciences pour l'Ingénieur



Avatar
Raymond [mvp]
Tiens le club féministe des françoises !

comment va notre çoise ? tu as mis le maillot de bain ? c'est parti pour
le soleil.

Un contrôle onglet n'est pas un contrôle mais simplement un container et il
n'entre pas dans la hiérarchie des contrôles pour l'appel (forms!.......).
Quand tu nommes un contrôle de sous-formulaire dans un onglet tu fais comme
si le sous-formulaire était directement sur le formulaire principal en
ignorant l'onglet.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Françoise Labis" a écrit dans le message de
news: %
essaie:
identif=forms!form_princ!nom_ctrl
tout simplement


"" a écrit dans le message de news:

Bonjour à tous, et particulièrement à mes contributeurs préférés ;-)

Avec Access 97,
dans un formulaire principal, j'ai un controle"boite à onglets" (comme
l'appelle si justement Hervé) à plusieurs pages.
Dans une de ces pages, j'ai un sous-formulaire qui contient une liste
modifiable.
Je veux limiter cette liste par rapport à l'identifiant de
l'enregistrement en cours dont la référence est dans une autre page de la
boite à onglets.
Je n'arrive pas à trouver la syntaxe qui va bien.

un des exemples essayés mis dans la propriété "contenu" de la liste :
select * from maRequete where
identif=forms!form_princ!nom_boite_a_onglets!nom_page!nom_ctrl
A l'exécution, Access me demande de remplir la zone "forms!...."

Merci d'avance


ENITA Bordeaux - Unité de Formation Sciences pour l'Ingénieur







Avatar
3stone
Bonjour Francoise,

""
| Avec Access 97,
| dans un formulaire principal, j'ai un controle"boite à onglets" (comme
| l'appelle si justement Hervé) à plusieurs pages.
| Dans une de ces pages, j'ai un sous-formulaire qui contient une liste
| modifiable.
| Je veux limiter cette liste par rapport à l'identifiant de l'enregistrement
| en cours dont la référence est dans une autre page de la boite à onglets.
| Je n'arrive pas à trouver la syntaxe qui va bien.
|
| un des exemples essayés mis dans la propriété "contenu" de la liste :
| select * from maRequete where
| identif=forms!form_princ!nom_boite_a_onglets!nom_page!nom_ctrl
| A l'exécution, Access me demande de remplir la zone "forms!...."

Dans la référence à un "contrôle", les boites à onglets n'interviennent pas.
Ce ne sont juste que des éléments graphiques pour "présentation".

Tu n'en tiens donc pas compte et tu fais l'adressage comme d'hab.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
Fr
Bonjour Raymond, Françoise et 3Stone,

Tiens le club féministe des françoises !

comment va notre çoise ? tu as mis le maillot de bain ? c'est parti
pour le soleil.


presque... ;-) hier il faisait 23° (record depuis 25 ans!!!)
par contre, il faut déjà arroser :-(


Un contrôle onglet n'est pas un contrôle mais simplement un container et
il n'entre pas dans la hiérarchie des contrôles pour l'appel
(forms!.......). Quand tu nommes un contrôle de sous-formulaire dans un
onglet tu fais comme si le sous-formulaire était directement sur le
formulaire principal en ignorant l'onglet.


Ca marche nickel. Pour une fois, Access paraît simple !!!

Merci à tous et
@ bientôt

J'envoie un super beau rayon de soleil à qui n'en a pas....






--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Françoise Labis" a écrit dans le message de
news: %
essaie:
identif=forms!form_princ!nom_ctrl
tout simplement


"" a écrit dans le message de news:

Bonjour à tous, et particulièrement à mes contributeurs préférés ;-)

Avec Access 97,
dans un formulaire principal, j'ai un controle"boite à onglets" (comme
l'appelle si justement Hervé) à plusieurs pages.
Dans une de ces pages, j'ai un sous-formulaire qui contient une liste
modifiable.
Je veux limiter cette liste par rapport à l'identifiant de
l'enregistrement en cours dont la référence est dans une autre page de
la boite à onglets.
Je n'arrive pas à trouver la syntaxe qui va bien.

un des exemples essayés mis dans la propriété "contenu" de la liste :
select * from maRequete where
identif=forms!form_princ!nom_boite_a_onglets!nom_page!nom_ctrl
A l'exécution, Access me demande de remplir la zone "forms!...."

Merci d'avance


ENITA Bordeaux - Unité de Formation Sciences pour l'Ingénieur