OVH Cloud OVH Cloud

Conseil pour débutant

4 réponses
Avatar
soph
Bonjour!

J'ai cr=E9=E9 un formulaire "Fiche" qui contient deux=20
listes: "Regions" et "SousRegions" puisant leurs donn=E9es=20
dans des requ=EAtes distinctes.

J'aimerai filtrer la 2=E8me liste ("SousRegions") lorsque=20
je clic sur une ligne dans la liste "Regions".

Comment puis-je proc=E9der? Faut-il travailler avec des=20
sous-formulaire plut=F4t que des listes?

Merci d'avance

Soph

4 réponses

Avatar
Francois
Bonjour,

Pour cela vous devez baser votre deuxième liste sur une
requete
Dans la requete vous liez la région à la première liste
par le générateur

Puis vous mettez à jour la seconde liste en utilisant la
propriété after_update de la première


Sub ListeRegion_AfterUpdate()
Me.ListeSousregion.Requery
End Sub

bonne fin de journée

François








-----Message d'origine-----
Bonjour!

J'ai créé un formulaire "Fiche" qui contient deux
listes: "Regions" et "SousRegions" puisant leurs données
dans des requêtes distinctes.

J'aimerai filtrer la 2ème liste ("SousRegions") lorsque
je clic sur une ligne dans la liste "Regions".

Comment puis-je procéder? Faut-il travailler avec des
sous-formulaire plutôt que des listes?

Merci d'avance

Soph


.



Avatar
soph
1) J'ai basé ma 2ème liste sur la requête suivante
(contenu):
SELECT f_Liste_regionsdetails.regiondetail_code,
f_Liste_regionsdetails.regiondetail_region_code,
f_Liste_regionsdetails.regiondetail_lib FROM
f_Liste_regionsdetails;

2) j'ai fait une sub de màj de ma requête
Private Sub Liste_regions_AfterUpdate()
Me.Liste_regionsdetails.Requery
End Sub

3) Comment faire maintenant pour lier la région à la
première liste???? Faut-il créer une expression sous
source contrôle?

Merci d'avance

Soph


-----Message d'origine-----
Bonjour,

Pour cela vous devez baser votre deuxième liste sur une
requete
Dans la requete vous liez la région à la première liste
par le générateur

Puis vous mettez à jour la seconde liste en utilisant la
propriété after_update de la première


Sub ListeRegion_AfterUpdate()
Me.ListeSousregion.Requery
End Sub

bonne fin de journée

François








-----Message d'origine-----
Bonjour!

J'ai créé un formulaire "Fiche" qui contient deux
listes: "Regions" et "SousRegions" puisant leurs
données


dans des requêtes distinctes.

J'aimerai filtrer la 2ème liste ("SousRegions") lorsque
je clic sur une ligne dans la liste "Regions".

Comment puis-je procéder? Faut-il travailler avec des
sous-formulaire plutôt que des listes?

Merci d'avance

Soph


.

.





Avatar
hm15
Bonjour Sophie,

tu peux peut-être aller voir dans le grenier d'Hervé Inisan comment on relie
2 listes déroulantes :
http://www.self-access.com/access/index.html
Clique sur la rubrique "Grenier" en haut à droite
Dans la zone de recherche, tape : Listes déroulantes liées
La réponse est en image !!
Ignore la première partie "Construction de la 1ère liste déroulante",
puisque ta liste est déjà créée.

En résumé, ajoute dans la requête de ta 2e liste et dans la ligne Critère du
champ commun aux 2 listes :
formulaires!Fiche!Ta_Liste_1
"Fiche" est le nom du formulaire qui contient les 2 listes.

Cordialement,

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


"soph" a écrit dans le message de news:
060e01c378a8$2bccb260$
1) J'ai basé ma 2ème liste sur la requête suivante
(contenu):
SELECT f_Liste_regionsdetails.regiondetail_code,
f_Liste_regionsdetails.regiondetail_region_code,
f_Liste_regionsdetails.regiondetail_lib FROM
f_Liste_regionsdetails;

2) j'ai fait une sub de màj de ma requête
Private Sub Liste_regions_AfterUpdate()
Me.Liste_regionsdetails.Requery
End Sub

3) Comment faire maintenant pour lier la région à la
première liste???? Faut-il créer une expression sous
source contrôle?

Merci d'avance

Soph

[...]
Avatar
Soph
Bingo!

Et merci de votre patience!

Soph
-----Message d'origine-----
Bonjour Sophie,

tu peux peut-être aller voir dans le grenier d'Hervé
Inisan comment on relie

2 listes déroulantes :
http://www.self-access.com/access/index.html
Clique sur la rubrique "Grenier" en haut à droite
Dans la zone de recherche, tape : Listes déroulantes
liées

La réponse est en image !!
Ignore la première partie "Construction de la 1ère liste
déroulante",

puisque ta liste est déjà créée.

En résumé, ajoute dans la requête de ta 2e liste et dans
la ligne Critère du

champ commun aux 2 listes :
formulaires!Fiche!Ta_Liste_1
"Fiche" est le nom du formulaire qui contient les 2
listes.


Cordialement,

Annette
---------------------------------------------------------
------------------

www.horizon-micro.com


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

060e01c378a8$2bccb260$
1) J'ai basé ma 2ème liste sur la requête suivante
(contenu):
SELECT f_Liste_regionsdetails.regiondetail_code,
f_Liste_regionsdetails.regiondetail_region_code,
f_Liste_regionsdetails.regiondetail_lib FROM
f_Liste_regionsdetails;

2) j'ai fait une sub de màj de ma requête
Private Sub Liste_regions_AfterUpdate()
Me.Liste_regionsdetails.Requery
End Sub

3) Comment faire maintenant pour lier la région à la
première liste???? Faut-il créer une expression sous
source contrôle?

Merci d'avance

Soph

[...]


.