Hallo,
wahrscheinlich funktioniert das IN-Statement nicht in Kombination mit Parametern.
Hast Du mal versucht, den
SQL-String zuerst zu erstellen und dann der
Query zuzuweisen?
Also ungefähr so:
Delphi-Quellcode:
SQL := '
Select Id,Name From IdName Where Id in (' + IntToStr(ID1) + '
,' + InttoStr(ID2) + ....usw uaf + '
)';
query.SQL.Text :=
SQL;
Ist jetzt nicht getestet, ich denke schon, dass Firebird mit dem IN-Statement klar kommt, aber die Formatierung ist dann anders.
Gruß
Frank
"Ich habe Dinge gesehen, die ihr Menschen niemals glauben würdet. Gigantische Schiffe, die brannten, draußen vor der Schulter des Orion" - Roy Batty