Und warum nicht mit zwei Updateroutinen arbeiten?
(die korrekte Syntax müßte noch geprüft werden)
Delphi-Quellcode:
if istgueltig(mydate) then
xx.sql.Text:='update mytable set myfield=:prm1,set mydate=:prm2'
else
xx.Sql.Text:='update mytable set myfield=:prm1,set mydate=NULL';
Gruß
K-H