Einzelnen Beitrag anzeigen

DKamps

Registriert seit: 7. Nov 2002
Ort: Unna
30 Beiträge
 
Delphi 7 Enterprise
 
#8

Typen beachten

  Alt 7. Dez 2002, 12:52
Das Problem sind warscheinlich die Typen:
TTime ist intern ein Float wie von Dir als Fehler beschrieben, der die Anzahl der Tage bezeichnet, also zwischen 0 und 1 liegt. Ein Datum zählt entsprechend die Tage seit dem (1.1.1900 oder so). Beim Speichern in der Datenbank ist jetzt auf die korrekte Typumwandlung zu achten, also z.B.

MyTable.MyDatum.AsDateTime := StrToDate(Edit1.Text);
MyTable.MyDatum.AsString:= Edit1.Text;

MyTable.MyTime.AsDateTime := StrToTime(Edit1.Text);
MyTable.MyTime.AsInteger := round(DateTimePicker.Time *SecsPerDay);
  Mit Zitat antworten Zitat