Bonjour,
Je possède une table [Famille] composée de 4 champs:
une clé primaire [ID], [Nom], [code], [IDparent]
Je n'arrive pas à gérer une requête qui puisse remplir une combobox d'un formulaire en filtrant un champs d'une table:
Je souhaiterais qu'elle filtre sur le champs [IDparent] et qu'elle m'affiche le [Nom] correspondant. Or, une fois créée, la requête filtre uniquement sur la clé primaire. Par exemple, si je cherche la valeur "Manifold" il ne me trouve rien. Par contre si je cherche la valeur "1" (correspondant à la clé primaire d'une ligne ou j'ai IDparent qui contient "Manifold" ça fonctionne. Mais ce n'est pas ce que je veux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT DISTINCT Famille.Nom FROM Famille WHERE (((Famille.IDparent)="Manifold") ORDER BY Famille.Nom;Je n'arrive pas à comprendre pourquoi. Je viens de perdre ma soirée à buter sur ce problème.
Pourtant j'ai déjà réussi à le faire sur une autre combobox et ça fonctionne parfaitement:
Ici je voulais remplir ma combobox avec le contenu du champs [Nom] lorsque [Code] comme par "E-". Ce que j'obtiens sans problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT Famille.Nom FROM Famille WHERE (((Famille.Code) Like "E-*")) ORDER BY Famille.Nom;
Je suppose qu'il y a des bases que je ne connais pas qui sont la source de mon problème. Mais j'ai eu beau chercher et tester des tas de solutions diverses, mais toujours en vain.
Merci d'avance
Partager