Man kann das auch in Parameter verwursteln ( habe ich schon gemacht)
SQL-Code:
select
<Feldliste>
from
<Tabelle>
where
(( <Feld1 is null>) or (<Feld1> = :wert1)) or
(( <Feld2 is null>) or (<Feld2> = :wert2)) ...;
Statt NULL kann man natürlich auch einen anderen Wert nehmen (z.B. -1)