[Access]Sychronisation de listes déroulantes

Jonathan -  
Jean_Jacques Messages postés 1048 Statut Membre -
Salut!

J'ai un prob pour synchroniser les zones de listes déroulantes dans mon formulaire Access. J'ai 2 zones de listes. l'une contenant les noms de provinces et l'autre les noms de zones. Je voudrai que chauque l'on sélectionne une province dans la 1ère liste, que l'on obtienne à la 2ème uniquement les noms de zones appartenant à cette province!!!

J'ai essayé avec plusieur requête SQL, rien ne va.
Alors, svp, au sécours!!! dans un bref délai.
Merci d'avance

4 réponses

zenon Messages postés 729 Statut Membre 180
 
Il faut que tu ajoutes un critère dans la requête sous-jacente à ta seconde liste, se référant à la valeur renvoyée par la première liste (ça peut se faire très simplement avec l'asssitant),
puis que tu ajoutes, dans la propriété "sur clic" de la première liste:

NomDeLaSecondeListe.Requery

Si tu ne vois pas, je peux t'expliquer plus en détail... Je ne sais pas où tu en es...
1
Jonathan
 
Salut!

Mon problème est que je suis entrain de réaliser une petite application pour gérer un système sanitaire de mon pays.
Le pays est subdivisé en Provinces, les provinces et Districts sanitaires, les districts en Zones sanitaires, les zones sanitaires en Centres de santé et les centre de santé en Sites de santé.

J'ai créé :
- 1 table qui reprend les noms de toutes les provinces (TblProvince)
- 1 table qui reprend les noms de tous les districts (TblDistrict)
- 1 table qui reprend les noms de toutes les zones (TblZone)
- 1 table qui reprend les noms de tous les centre (TblCentre)
- 1 table qui reprend les noms de tous les centre (TblSite)
- 1 table qui contient les informations à enregistrer.(TblFiche)

Je créé alors un formulaire basé sur TblFiche et là-dedans se trouvent les différents champs à remplir par l'utilisateur.
Si l'uilisateur choisi dans la liste déroulante de provinces, dans la seconde liste il ne voit que les noms de districts de la province choisie, quand il choisi le District, il ne voit dans la liste suivante que les noms de zones de santé du district choisi, etc.
C'est ce mécanisme qui ne marche.
J'ai tenté de créer des requêtes qui pourrait séléctionner les données [du genre: SELECT tblDistrict.DistrictID, tblDistrict.District
FROM tblDistrict
WHERE ((tblDistrict.ProvinceID)=Forms!fiche!cboProvince)
ORDER BY tblDistrict.District;] mais en vain, je me démande ce qui cloche!!!
Si t'as d'autres voies vers lesquelles m'orienter, je serai très satisfait une fois mon application réussie.

Merci

Jonathan
0
Jacques
 
Bonsoir,
J'ai récupéré un tutoriel - en anglais - qui s'intitule : Cool combo boxes 2000.

L'un des exemples fournis se nomme : How one list box change the contents of another.

Il me semble pertinent et adaptable au problème à résoudre ...

Si vous le souhaitez, je vous le transmets - tel que - à l'adresse que vous m'indiquerez.

La science ne fait que trouver ce qui existe depuis toujours.
Hubert REEVES.
0
Ptite Nanou > Jacques
 
Bonjour Jacques,

je rencontre le même problème de liste déroulante et souhaite savoir si tu accepterais de me transmettre la documentation anglaise dont tu parlais en septembre 2006, peut être l'as tu toujours ?

Merci

Ptite Nanou
0
jkn Messages postés 1 Statut Membre
 
Je suis prêt à ce recevoir, voici l'adresse:

jonathankanza@hotmail.com

Je pense que tu est vraiment celui qui m'apporte la solution!
Merci d'avance.
@+
0
gaby86
 
Bonjour,

j'ai exactement le même problème à savoir liés 2 listes déroulantes:

1ère table: TlbAteliers (mémorise tous les atliers de l'entreprise)
2ème table: TblMachines (mémorise les différentes machines de chaque atelier)

1ère liste déroulante: je choisis un atelier
dans la 2ème liste déroulante s'affiche uniquement les machines de cet atelier

si quelqu'un aurait une solution merci d'avance

Gaby86
0
Jacques
 
Bonjour,
J'ai complètement perdu de vue ce dossier, mais je confirme que je détiens toujours le tutoriel :
Cool combo boxes 2000

Je vous le fais suivre à l'adresse que vous m'indiquerez

Cordialement
La science ne fait que trouver ce qui existe depuis toujours.
Hubert REEVES.
0
MattGio
 
Bonjour,

J'ai un problème similaire à celui avancé ci dessus. Je souhaiterais recevoir le tutoriel dont tu parles à l'adresse : mattgio63@hotmail.com.

Merci d'avance pour ta réponse.

MattGio
0
Jacques > MattGio
 
Bonjour,

C'est parti
A noter que ce tutoriel est en ACCESS 2000

Je vous en souhaite bonne réception

La science ne fait que trouver ce qui existe depuis toujours.
REEVES Hubert.
0
Gaby86
 
Bonjour,
puis-je recevoir ce tutoriel sur la synchro de 2 listes déroulantes?
merci d'avance
0
Jean_Jacques Messages postés 1048 Statut Membre 112 > Gaby86
 
BonjourGaby 86,

Dès que tu m'auras fait connaître l'adresse de livraison, je te fais parvenir le fichier en question.
Je rappelle qu'il est en ACCESS 2000.

A tout à l'heure

La science ne fait que trouver ce qui existe depuis toujours.
REEVES Albert.
0