Habe eine Abfrage definiert, die aus einem Alpha Feld über die Einschränkung IN Sätze selektieren soll.

SELECT * from XYZ where FIRMA in (?)

Das ? soll später mit einer string variable "strfirm" ersetzt werden, mit folgendem Inhalt:

A', 'B

Beim Start des SQL werden immer nur die Sätze ermittelt, bei denen im Feld FIRMA der Wert A steht, Felder mit B werden ignoriert (sind aber vorhanden).

Werden die beiden Werte vertauscht
B', 'A so werden nur die Datensätze mit FIRMA = B selektiert, die A wird ignoriert.

Wie muss die string-Variable strfirm befüllt werden, damit das IN korrekt funktioniert und die Sätze A und B selektiert werden?

Vielen Dank.