Ich habe eine Tabelle mit mehreren Zeilen mit den folgenden Feldern:
PersonName SongName Status
Ich möchte Namen verwenden, die aus einem Mehrfachauswahl-Listenfeld ausgewählt wurden, in dem ich die Werte abrufen kann, und dann eine where-Klausel ausführen, damit die Songnamen angezeigt werden, die alle ausgewählten Personen spielen können. Daher ist der Status vollständig.
Zum Beispiel:
PersonName SongName Status
Holly Highland Complete
Holly Mech Complete
Ryan Highland Complete
Wenn ich Holly und Ryan aus dem Listenfeld auswähle und die Schaltfläche drücke, sollte in der Abfrage nur Highland angezeigt werden, da dies beide wissen.
Alle Antworten
Versuche dies:
Die Anzahl der Personen sollte mit der Anzahl der Personen übereinstimmen. Wenn Sie auch den Status benötigen
Complete
benutze daswhere
Klausel anstelle der vorherigen:Wenn Sie eine parametrisierte gespeicherte Prozedur verwenden:
INNER JOIN ON t.PersonName = newTable.PersonName
Verwenden einer Tabellenvariablen, die übergebene Namen enthältLeave a Reply