Liste déroulante à choix multiple en cascade
Sir_Shadow
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous !
Je suis débutant sur acces.
Je dois réaliser une base de données avec un formulaire qui me permet d’attribuer des locaux et des zones à des personnes. Chaque site peut être composé d'une ou plusieurs zones et chaque personne peut avoir accès à plusieurs sites et zones.
Mon fichier est constitué de la façon suivante :
Table :
T_Liste_utilisateur : Comprenant les champs : ID ; Nom ; Prénom ; Site ; zone
T_Liste_site : Comprenant les champs : Site ; zone
Formulaire :
Un formulaire issu de T_Liste_Utilisateur
Afin de simplifier la saisit de donné je souhaiterais, obtenir une liste déroulante à choix multiples pour le champ "site" et une seconde liste à choix multiples issu de la précédente pour le champ "zone". Cette seconde liste me permettrait de choisir une zone et que cette liste ne m’affiche que les zones correspondantes au site choisi.
J'arrive à créer des listes en cascade à choix unique, mais dès lors que j’autorise plusieurs valeurs la seconde liste ne m'affiche absolument plus rien.
Pouvez-vous m'expliquer comment réaliser ce petit outil, sachant que la liste des sites et des zones n'est pas exhaustive et qu'elle sera amenée à évoluer au fil du temps.
J'espère avoir été assez clair. Merci d'avoir pris le temps de me lire et de me répondre.
Cordialement.
Je suis débutant sur acces.
Je dois réaliser une base de données avec un formulaire qui me permet d’attribuer des locaux et des zones à des personnes. Chaque site peut être composé d'une ou plusieurs zones et chaque personne peut avoir accès à plusieurs sites et zones.
Mon fichier est constitué de la façon suivante :
Table :
T_Liste_utilisateur : Comprenant les champs : ID ; Nom ; Prénom ; Site ; zone
T_Liste_site : Comprenant les champs : Site ; zone
Formulaire :
Un formulaire issu de T_Liste_Utilisateur
Afin de simplifier la saisit de donné je souhaiterais, obtenir une liste déroulante à choix multiples pour le champ "site" et une seconde liste à choix multiples issu de la précédente pour le champ "zone". Cette seconde liste me permettrait de choisir une zone et que cette liste ne m’affiche que les zones correspondantes au site choisi.
J'arrive à créer des listes en cascade à choix unique, mais dès lors que j’autorise plusieurs valeurs la seconde liste ne m'affiche absolument plus rien.
Pouvez-vous m'expliquer comment réaliser ce petit outil, sachant que la liste des sites et des zones n'est pas exhaustive et qu'elle sera amenée à évoluer au fil du temps.
J'espère avoir été assez clair. Merci d'avoir pris le temps de me lire et de me répondre.
Cordialement.
A voir également:
- Access formulaire liste déroulante choix multiple
- Liste déroulante excel - Guide
- Whatsapp formulaire opposition - Guide
- Liste déroulante en cascade - Guide
- Formulaire de réclamation facebook - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
3 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
Je pense que la première liste ne pose pas de problème.
Pour la seconde liste, tu dois faire du code VBA qui est exécuté quand l'utilisateur choisit un site dans la première liste, et qui va peupler la seconde liste avec les zones correspondantes.
Pour la seconde liste, tu dois faire du code VBA qui est exécuté quand l'utilisateur choisit un site dans la première liste, et qui va peupler la seconde liste avec les zones correspondantes.
http://fs.ht/61caed85-d58f-11e6-b44a-06a321be14fb
Bonjour
Dans ce lien un exemple de liste multifonction
Cela a t'il été utile?
Bonjour
Dans ce lien un exemple de liste multifonction
Cela a t'il été utile?
bonjour
http://fs.ht/6fbde655-d590-11e6-b44a-06a321be14fb
un autre exemple peut etre plus simple a mettre en oeuvre
http://fs.ht/6fbde655-d590-11e6-b44a-06a321be14fb
un autre exemple peut etre plus simple a mettre en oeuvre
Bonjour castours,
Désolé du retard pour la réponse, et merci de ton aide.
Les fichiers que tu me proposes me sont utiles dans le cadre d'une recherche dans ma TD, j'essaye de comprendre les différents processus afin de retranscrire la "programmation dans mon fichier".
Cependant ils ne répondent pas tout à fait à la fonction que je recherche.
Le but est le suivant, remplir une TD via un formulaire et des listes déroulantes en cascade à choix multiples, les champs sont :
N° matricule / Nom / Prénom / Fonction / Thématique / Sites / Zones
Les champs "sites" et "zones" sont liées. Une personne peut avoir accès à plusieurs sites et plusieurs zones en fonction des sites. je souhaite donc avoir recours à des listes déroulantes à choix multiples et que la liste déroulante du champ "Zone", ne m'affiche que les zones des sites sélectionnées précédemment.
Il y a à peu près 600 sites, tous différents en matière de nombre et intitulé de zone.
Cordialement.
Désolé du retard pour la réponse, et merci de ton aide.
Les fichiers que tu me proposes me sont utiles dans le cadre d'une recherche dans ma TD, j'essaye de comprendre les différents processus afin de retranscrire la "programmation dans mon fichier".
Cependant ils ne répondent pas tout à fait à la fonction que je recherche.
Le but est le suivant, remplir une TD via un formulaire et des listes déroulantes en cascade à choix multiples, les champs sont :
N° matricule / Nom / Prénom / Fonction / Thématique / Sites / Zones
Les champs "sites" et "zones" sont liées. Une personne peut avoir accès à plusieurs sites et plusieurs zones en fonction des sites. je souhaite donc avoir recours à des listes déroulantes à choix multiples et que la liste déroulante du champ "Zone", ne m'affiche que les zones des sites sélectionnées précédemment.
Il y a à peu près 600 sites, tous différents en matière de nombre et intitulé de zone.
Cordialement.
bonjour
je supose que tu as trois tables relie entre elle?
table coordonnées avec Nom reliée un plusieurs avec la table site
Table site reliée un à plusieurs a la table zone
Table zone
Si oui , tu les sélectionnes pour faire un formulaire et 2 sous formulaires
Comme cela tu auras un enregistrement Nom , un ou plusieurs sites et une ou plusieurs zones
je supose que tu as trois tables relie entre elle?
table coordonnées avec Nom reliée un plusieurs avec la table site
Table site reliée un à plusieurs a la table zone
Table zone
Si oui , tu les sélectionnes pour faire un formulaire et 2 sous formulaires
Comme cela tu auras un enregistrement Nom , un ou plusieurs sites et une ou plusieurs zones
Merci de ta réponse. Je me doutais bien que le VBA allait résoudre mon problème.
Malheureusement, je n'ai aucune connaissance sur ce sujet.
Pourrais-tu, s'il te plaît, m'expliquer la méthodologie de cette programmation ?
Cordialement.