Grundsätzlich geht das Anhängen natürlich
Delphi-Quellcode:
with qrAdressen.SQL do
begin
if (edFirmaSuchen.txt <> '')
then add('FIRMA CONTAINING '' + edFirmaSuchen.txt + ''');
end;{with}
Allerdings fehlt das Ereignis in der DataSource.
Ich würde es aber eher so Lösen:
SQL-Code:
SELECT ADRESSID, FIRMA, STRASSE, PLZ, ORT
FROM ADRESSEN
WHERE
PLZ = :PLZ and
( :firma = '' or :firma is null or FIRMA CONTAINING = :firma);