In meinen Fall funktioniert das nicht wenn ich auch nach einem NULL prüfen muss
Jupp, drum die COALESCE bzw. NULLIF, um das NULL mit zu behandeln,
z.B. siehe die Varianten nach dem letzten "oder".
Das Erste davon mit NULL im Delphi abgefangen und das Letzte davon im
SQL behandelt.
Delphi-Quellcode:
// im Delphi
if quelle.Strasse=''
then ParamByName('strasse').Clear //ParamByName('strasse').AsValue = Null
else ParamByName('strasse').AsString = quelle.Strasse;