Zitat von
O.T.:
...
Setze ich das Date auf '0', so steht immer das Default-Datum darin (irgenwas mit xx.xx.1899 oder so glaub ich).
Wie mach ich das das genau die Zelle in der Datenbank leer ist???
Wisst ihr was ich meine, kann mir einer helfen????...
Der Typ TDate ist so festgelegt, dass ein Wert 0 dem "30.12.1899" entspricht. d.h. Wenn du ein "Null-Datum" möchtest, musst du eben diesen Wert "negativ" reinschreiben. Ein Tag entspricht 1.
d.h. du müssteigentlich "1900*364.25-1" abziehen. Allerdings hab ichs grad ausprobiert und gemerkt, dass ein Jahr mit 366 Tagen gerechnet wird (Hä, warum das)
Delphi-Quellcode:
var TDate ADate;
begin
ADate:=-1900*366+1;
...
T. Dieffenbach
"Delphi"-Version: Lazarus 0.9.22
Was ist der Unterschied zwischen Bill Gates und Gott?
-->Gott hält sich nicht für Bill Gates!