Bonjour la communauté,
Malgré de longues recherches, et légèrement débutant dans access voici ma problématique :
J'ai une table tblPays avec un champs chpPays, pour l'exemple le champ comporte deux valeurs, France & Suisse.
J'ai une seconde table tblCanton avec un champs chpCanton, pour l'exemple le champ comporte deux valeurs, Vaud & Neuchâtel.
J'ai une troisième table tblRegion avec un champs chpRegion, pour l'exemple le champ compte deux valeurs, Rhône-Alpes & Franche-Comté.
Dans un formulaire je crée deux listes déroulantes.
La première cbbPays, son contenu contient les valeurs présentes dans le champ chpPays de la table tblPays; soit France & Suisse
Pour la seconde (nous l'appellerons cbbCantonOuRegion), je souhaite que son contenu diffère en conséquence du choix effectué sur la première liste déroulante, c'est à dire :
Si l'utilisateur choisit dans la première liste déroulante le pays Suisse, alors les propositions (le contenu) de la seconde liste déroulante seront les valeurs du champ chpCanton de la table tblCanton ;
Sinon si l'utilisateur choisit dans la première liste déroulante le pays France, alors les propositions (le contenu) de la seconde liste déroulant seront les valeurs du champ chpRegion de la table tblRegion.
J'arrive à faire cela quand tous les champs impliqués sont dans la même table, mais je souhaite vraiment avoir des tables séparées pour cela... Je suis maso
Si cela paraît simple pour des chevronnés, alors je rajoute une dernière condition, :
Si la première liste déroulante n'a aucune valeur sélectionnée, alors désactiver la seconde liste déroulante, ou plutôt, dès qu'un choix est effectué dans la première liste déroulante, alors on active la seconde liste déroulante.
J'espère être le plus explicite possible, je vous en remercie d'avance.
Partager