Bei einer festen Anzahl im IN mag das noch gehn,
ABER falls man nicht ständig das
SQL neu generieren will....
ja, ist böse und hatte ich nur für Integer-Listen benutzt,
select ixAdr from ADR where ixAdr in (¶ms)
Qry.ParamByName('params').Value := '1000,9999';
also doch besser wieder die/den "sicheren" Parameter benutzen
select ixAdr from ADR where ixAdr in (select unnest(string_to_array(:params, ',')))
Qry.ParamByName('params').AsString := ArrayToString(ParameterListe, ',');