30.12.1899 = 0 (wenn man es als Integer "Tage seit ..." interpretiert, siehe
TDateTime) ... es kommt drauf an, ob/wie du auf das Datumsfeld zugreifen kannst
aber warum nicht besser NULL verwenden?
Das Feld wird vorher aus einer anderen Routine mit Datum 0 bestückt.
Deshalb steht nicht mehr NULL, sondern eben das Datum 30.12.1899 im Feld.