Thema: Delphi Date auf null setzen????

Einzelnen Beitrag anzeigen

Giantics

Registriert seit: 17. Nov 2003
Ort: Langenbrettach
99 Beiträge
 
#3

Re: Date auf null setzen????

  Alt 3. Feb 2004, 17:59
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!
  Mit Zitat antworten Zitat