Bonjour,
J'ai créé une table contenant plusieurs champs.
J'ai utilisé l'assistant pour créer un formulaire lié à la table.
Après plusieurs heures de recherche, j'ai réussi à changer deux des champs en listes déroulantes dynamiques (c'est à dire que le choix dans la première liste active le choix dans la seconde liste). Mais ceci uniquement dans le formulaire (dans la table, c'est toujours une entrée texte qui existe).
Pour faire ces deux listes déroulantes j'ai du créer deux tables supplémentaires.
En gros j'ai une liste "Catégorie" et une autre "Sous-Catégorie".
Dans les tables qui contiennent la liste des termes se retrouvant dans les liste, j'ai pour la première "Catégorie" deux champs, un ID automatique et le nom de la catégorie. pour la deuxième liste "Sous-Catégorie" j'ai trois champs, un ID automatique, le nom de la Sous-Catégorie et l'ID se référant à la liste "Catégorie".
Le problème que j'ai, c'est que lorsque je remplis le formulaire, tout fonctionne sauf que ce n'est pas le nom de la catégorie ni de la Sous-Catégorie qui s'affiche dans la table principale mais le n° de l'ID automatique.
Pourtant dans le formulaire ce sont bien les noms respectifs qui s'affichent!
Dans la liste déroulante, pour que ce soit le nom qui s'affiche, j'ai du mettre comme valeur de largeur de colonne: 0cm pour la première étant l'ID et 10cm pour la deuxième colonne contenant le nom.
Comment faire pour que ce soit donc la deuxième colonne qui alimente la table et non la première?
Suis-je assez clair?
Merci beaucoup d'avance!
PS: j'ai attaché la base de donnée déjà créée pour que vous puissiez mieux visualiser le problème.
Partager