[Access]Sychronisation de listes déroulantes

Jonathan -  
Jean_Jacques Messages postés 1045 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. 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
    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
    2. 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
      1. 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
  2. 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
  3. 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
  4. 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
    1. 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
      1. 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
    2. Gaby86
       
      Bonjour,
      puis-je recevoir ce tutoriel sur la synchro de 2 listes déroulantes?
      merci d'avance
      0
      1. Jean_Jacques Messages postés 1045 Date d'inscription   Statut Membre Dernière intervention   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