Registriert seit: 7. Nov 2002
Ort: Unna
30 Beiträge
Delphi 7 Enterprise
|
Typen beachten
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);
|