hoerl
10-09-10, 10:04
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.
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.