Acces 4 listes déroulantes imbriquées
ALAINMANTE
Messages postés
4
Statut
Membre
-
marius -
marius -
Bonjour, profane en access, jedois pourmon boulot crer une requête avec 4 listes déroulantes imbriquées type région-département-commune-établissementr scolaire avec code contigu. Je sispose déjà d'une base avec toutes ces données entrées. J'ai trouvé un conseil sur un forum d'utiliser Zone de liste modifiable en propriété de champ puis dans la boîte à outils de formuliare, mais voilà ça n'y existe pas; J'ai essayé avec Zonz de listez ou avec Zone de liste déroulante mais bien sûr ça ne fonctionne pas, et impossible de contacter celui qui a écrit ça.
1 Comment trouver Zone de listemodifiable si c'est essentiel pour pour mon problème de 4 listes imbriquées ?
2 existe-t-il une procédure type pourcréer des listes déroulantes imbriquées de ce type ?
3 autre problème de profane : comment faire en sorte que le même champ apparaisse dans 2 tables différentes? que les saisies dans une se reportent automatiquement dans l'autre ?
4 autre problème de profane : comment faire pour que le code de l'établissement apparaisse automatiquement dan la requête, dans un champ contigu, dès la saisie du nom de l'établissement ?
Merci d'essayer de répondre à ces problèmes probablement naïfs. Cordaialement.
1 Comment trouver Zone de listemodifiable si c'est essentiel pour pour mon problème de 4 listes imbriquées ?
2 existe-t-il une procédure type pourcréer des listes déroulantes imbriquées de ce type ?
3 autre problème de profane : comment faire en sorte que le même champ apparaisse dans 2 tables différentes? que les saisies dans une se reportent automatiquement dans l'autre ?
4 autre problème de profane : comment faire pour que le code de l'établissement apparaisse automatiquement dan la requête, dans un champ contigu, dès la saisie du nom de l'établissement ?
Merci d'essayer de répondre à ces problèmes probablement naïfs. Cordaialement.
A voir également:
- Acces 4 listes déroulantes imbriquées
- Listes déroulantes excel - Guide
- Acces rapide - Guide
- Accès refusé - Guide
- Code gta 4 ps4 - Guide
- Listes déroulantes en cascade excel - Guide
2 réponses
Le principe est d'ouvrir des listes déroulantes dont le contenu dépend des informations choisies dans les listes déroulantes précédentes.
Armons-nous de patience et pas d'énervement : l'exercice est assez complexe... !
Vous devez donc composer quatre listes déroulantes :
1 -- une liste REGIONS (Introduire le nom dans <Propriétés> <Onglet : Autres> <Nom>
Vous basez cette première liste sur une requête à établir dans : <Propriétés> <Onglet : Donnée> <Origine source : Table/requête> <Contenu : vous cliquez sur le bouton situé à droite et contenant "..." pour ouvrir l'écran de composition de requête>
Vous pouvez aussi trier par ordre alphabétique.
Vous essayez votre liste déroulante.
2 -- une liste DEPARTEMENTS (Introduire le nom dans <Propriétés> <Onglet : Autres> <Nom>
Vous établissez la seconde liste déroulante basée aussi sur une requête mais dont le champ "région" sera limité au choix de la première liste.
Dans la zone critère de la requête, vous introduisez sous le champ "région" :
Comme [Forms]![Nom_du_formulaire]![REGIONS] & "*"
3 -- une liste COMMUNES (Introduire le nom dans <Propriétés> <Onglet : Autres> <Nom>
Vous établissez la trosième liste déroulante basée aussi sur une requête mais dont le champ "département" sera limité au choix de la seconde liste.
Dans la zone critère de la requête, vous introduisez sous le champ "Département" :
Comme [Forms]![Nom_du_formulaire]![DEPARTEMENTS ] & "*"
4 -- une liste ETABLISSEMENTS (Introduire le nom dans <Propriétés> <Onglet : Autres> <Nom>
Vous établissez la quatrième liste déroulante basée aussi sur une requête mais dont le champ "communes" sera limité au choix de la troisième liste.
Dans la zone critère de la requête, vous introduisez sous le champ "Communes" :
Comme [Forms]![Nom_du_formulaire]![COMMUNES] & "*"
Ce n'est pas encore terminé : à l'ouverture, un formulaire exécute une SEULE fois toutes les requêtes sous-jacentes.
Il faut donc systématiquement les mettre à jour lorsqu'on modifie une ou plusieurs listes déroulantes.
Il faut donc créer un Event procedure dans <Propriétés> <Onglet : Evénements> <Après MAJ>
Sous liste REGIONS :
Me![DEPARTEMENTS].Requery
Me![COMMUNES].Requery
Me![ETABLISSEMENTS].Requery
Sous liste DEPARTEMENTS :
Me![COMMUNES].Requery
Me![ETABLISSEMENTS].Requery
Sous la liste COMMUNES :
Me![ETABLISSEMENTS].Requery
J'ose espérer que ces quelques lignes d'explication vous permettront de résoudre votre problème.
Armons-nous de patience et pas d'énervement : l'exercice est assez complexe... !
Vous devez donc composer quatre listes déroulantes :
1 -- une liste REGIONS (Introduire le nom dans <Propriétés> <Onglet : Autres> <Nom>
Vous basez cette première liste sur une requête à établir dans : <Propriétés> <Onglet : Donnée> <Origine source : Table/requête> <Contenu : vous cliquez sur le bouton situé à droite et contenant "..." pour ouvrir l'écran de composition de requête>
Vous pouvez aussi trier par ordre alphabétique.
Vous essayez votre liste déroulante.
2 -- une liste DEPARTEMENTS (Introduire le nom dans <Propriétés> <Onglet : Autres> <Nom>
Vous établissez la seconde liste déroulante basée aussi sur une requête mais dont le champ "région" sera limité au choix de la première liste.
Dans la zone critère de la requête, vous introduisez sous le champ "région" :
Comme [Forms]![Nom_du_formulaire]![REGIONS] & "*"
3 -- une liste COMMUNES (Introduire le nom dans <Propriétés> <Onglet : Autres> <Nom>
Vous établissez la trosième liste déroulante basée aussi sur une requête mais dont le champ "département" sera limité au choix de la seconde liste.
Dans la zone critère de la requête, vous introduisez sous le champ "Département" :
Comme [Forms]![Nom_du_formulaire]![DEPARTEMENTS ] & "*"
4 -- une liste ETABLISSEMENTS (Introduire le nom dans <Propriétés> <Onglet : Autres> <Nom>
Vous établissez la quatrième liste déroulante basée aussi sur une requête mais dont le champ "communes" sera limité au choix de la troisième liste.
Dans la zone critère de la requête, vous introduisez sous le champ "Communes" :
Comme [Forms]![Nom_du_formulaire]![COMMUNES] & "*"
Ce n'est pas encore terminé : à l'ouverture, un formulaire exécute une SEULE fois toutes les requêtes sous-jacentes.
Il faut donc systématiquement les mettre à jour lorsqu'on modifie une ou plusieurs listes déroulantes.
Il faut donc créer un Event procedure dans <Propriétés> <Onglet : Evénements> <Après MAJ>
Sous liste REGIONS :
Me![DEPARTEMENTS].Requery
Me![COMMUNES].Requery
Me![ETABLISSEMENTS].Requery
Sous liste DEPARTEMENTS :
Me![COMMUNES].Requery
Me![ETABLISSEMENTS].Requery
Sous la liste COMMUNES :
Me![ETABLISSEMENTS].Requery
J'ose espérer que ces quelques lignes d'explication vous permettront de résoudre votre problème.
Pouvez-vous expliquer ce que vous entendez par : 4 listes déroulantes imbriquées
Donnez un exemple de : type région-département-commune-établissementr scolaire avec code contigu
Donnez un exemple de : type région-département-commune-établissementr scolaire avec code contigu
Bonjour Marius, merci de vous interesser à mon problème : ce que je veux c'est afficher une liste déroulante de régions, en choisir une en cliquant dessus, qui va m'ouvrir sur une 2° LD de choix de département correspondants, en choisir un qui va m'ouvrir sur une 3° LD de Communes correspondantes, en choisir une,qui m'ouvre enfin sur une dernière LD de choix d'établissements scolaire de cette commune, et qu'en en choisissant un je l'affiche avec son code correspondant, pour construire une BD à compléter avec 'autres renseignements ultérieurs.
Exemple choix de région : PACA , PACA est enregistré dans le champ région> Liste de départements, y chosir Bouches du Rhône par exemple, Bouches du Rhône est enregistré dans le champ Département >liste de communes, y choisir Marseille par exemple , Marseille est enregistré dans le champ Commune>liste d'établissements scolaires, y choisir Lycée Thiers par exemple, Lycée Thiers s'enregistre dans le champ Etablissemnts , et son code que j'ai déjà sur ma liste s'enregistre dans le champ Code à côté.
Je dispose, de toutes ces listes. En fait j'ai déjà la BD mais si je m'en sers telle quelle je ne peux proposer que la liste de tous les établissemnts de FRANCE, de toutes les communes de France, de tous les départements, de toutes les régions, ce qui fait trop vaste et est ingérable comme choix. Avec mes remerciements.
Exemple choix de région : PACA , PACA est enregistré dans le champ région> Liste de départements, y chosir Bouches du Rhône par exemple, Bouches du Rhône est enregistré dans le champ Département >liste de communes, y choisir Marseille par exemple , Marseille est enregistré dans le champ Commune>liste d'établissements scolaires, y choisir Lycée Thiers par exemple, Lycée Thiers s'enregistre dans le champ Etablissemnts , et son code que j'ai déjà sur ma liste s'enregistre dans le champ Code à côté.
Je dispose, de toutes ces listes. En fait j'ai déjà la BD mais si je m'en sers telle quelle je ne peux proposer que la liste de tous les établissemnts de FRANCE, de toutes les communes de France, de tous les départements, de toutes les régions, ce qui fait trop vaste et est ingérable comme choix. Avec mes remerciements.