2017-12-07 1 views
0

Ich brauche eine Abfrage ausführen, die alle Daten für ausgewählte Anbieter (Schlüsselwörter) aber Auswahlliste (Schlüsselwörter) ist auf einer anderen Tabelle.Abfrage für die Auswahl von Datensätzen aus einer Tabelle, aber die Verwendung einer Liste, die auf einer anderen Tabelle ist

Derzeit verwende ich: - Ich verwende nur die wichtigsten Wörter anstelle von "Vendor" Like "Vendor A" Oder wie "Vendor B" Oder wie "Hersteller C" Oder Like "Vendor D „Oder Like“ Vendor E "

zur Zeit habe ich zu dieser Frage neuen Anbieter hinzu, um den Bericht zu erhalten, aber diese Abfrage wächst groß und ich brauche das ein Personal zu geben, die nichts wissen über Access und ich frage mich, ob ich eine Tabelle für diese Schlüsselwörter erstellen könnte, wo nur t aktualisieren Die Tabellenliste (Schlüsselwörter) ermöglicht es dem Zugriff, nach diesen Schlüsselwörtern in einer anderen Tabelle zu suchen und die Datensätze abzurufen. Hoffe das erklärt was ich brauche.

+0

Was haben Sie bisher versucht? Wie sehen Ihre Abfrage und Tabellen aus, wie sollen die gewünschten Ergebnisse aussehen? Sie sollten bestimmte Fragen veröffentlichen. Sehen Sie sich [Wie stelle ich eine gute Frage?] (Https://stackoverflow.com/help/how-to-ask) – Rene

Antwort

0

Ja, Sie können. Setzen Sie jedes Kriterium in eine separate Zeile einer neuen Tabelle. Legen Sie beide Tabellen in derselben Abfrage ohne Joins ab. Ziehen Sie alle Felder aus der Quelltabelle mit einer Einschränkung, die etwa wie "instr (keyfield, criteria)> 0" oder "keyfield = criteria" aussieht, wenn Sie eine exakte Übereinstimmung erwarten. Du kannst Duplikate erhalten, wenn der Schlüssel mehr als einem Kriterium entspricht - wenn ja, kannst du die Gruppierung verwenden, um sie loszuwerden.

Und Sie sollten immer noch auf die Referenz, die Rene oben vorgeschlagen.

Verwandte Themen