2013-05-28 1 views
0

J'essaie d'utiliser une instruction SQL pour remplir un ListBox dans un formulaire d'accès. Le premier ListBox montre les imprimantes dont nous disposons, et lorsque vous cliquez sur une imprimante, il est censé remplir une deuxième liste avec les fournitures et leurs numéros de réapprovisionnement respectifs.SQL avec champ de recherche dans Access

Le champ "Imprimantes" est un champ de recherche basé sur une autre table.

Lorsque j'exécute une instruction SQL sans aucun paramètre ou tant que je ne dis pas WHERE Printers = ... cela fonctionne très bien. Dès que j'essaie de filtrer mes fournitures par l'imprimante sélectionnée, elle apparaît simplement vide, comme si rien ne correspondait aux critères.

Quelqu'un peut-il s'il vous plaît aider à expliquer pourquoi le champ de recherche me donne autant de problèmes? Merci d'avance.

Ma disposition de la table et la forme mise en page ressemble à ceci: enter image description here

enter image description here

Répondre

0

Trouvé que l'ID reliait effectivement les tables, alors quand je courais Where Printer = 1 il m'a donné la sortie désirée. Donc j'ai défait la relation, changé les propriétés de recherche dans l'assistant de conception pour faire le type de données 'Texte' au lieu de 'Nombre', et fait le nombre de colonnes 1.

Donc je suppose que c'était ma faute si je ne prenais pas le temps de cartographier tous les détails du processus.

Questions connexes