Autor Beitrag
gerry
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Fr 14.03.03 20:23 
Ich speichere das Datum als FLOAT in eine Tabelle. Den Datensatz lasse ich mir dann in einem Grid anzeigen. Wie kann ich nun den FLOAT wert im DBGRID wieder als Datum anzeigen?

Moderiert von user profile iconTino: Absätze entfernt.
HSchaffi
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 64



BeitragVerfasst: Fr 14.03.03 22:54 
Hast du es schon mit einen berechnenden Feld probiert ?

_________________
Gruss HSchaffi
Gegenseitige Achtung ist wie ein Lächeln - sie kostet nichts, und jeder freut sich darüber. ( Vagner Fernando Lobosco )
gerry Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: So 16.03.03 20:27 
HSchaffi hat folgendes geschrieben:
Hast du es schon mit einen berechnenden Feld probiert ?

nein.... hab ich nicht.
Es muss doch eine einfache Möglichkeit geben, den gespeicherten FLOAT wert wieder als DATUM Feld in einem DBGRID anzuzeigen
grayfox
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 800

win98, winXP
D4 Standard; D6 Personal
BeitragVerfasst: Mo 17.03.03 03:35 
hallo gerry!

klar gibts eine einfache möglichkeit, um einen gespeicherten float als datum anzeigen zu lassen...
definiere das tabellenfeld als datum - dann klappts schon.
so wandelst deine fliesskommazahl in ein anzeigbares datum:

ausblenden Quelltext
1:
Table1.FieldByName('Datum').asDateTime:= 22;					


mfg, stefan
ps: oder hab ich dein anliegen falsch verstanden?
HSchaffi
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 64



BeitragVerfasst: Mo 17.03.03 08:48 
[quote="grayfox"]hallo gerry!

ausblenden Quelltext
1:
Table1.FieldByName('Datum').asDateTime:= 22;					



So wird es doch nur in die Tabelle geschrieben, er möchte es aber doch auslesen aus der Tabelle und im Grid anzeigen lassen.

_________________
Gruss HSchaffi
Gegenseitige Achtung ist wie ein Lächeln - sie kostet nichts, und jeder freut sich darüber. ( Vagner Fernando Lobosco )
grayfox
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 800

win98, winXP
D4 Standard; D6 Personal
BeitragVerfasst: Mo 17.03.03 09:16 
hallo heidi! :)

mein vorschlag macht aber auch nichts anderes. TDate-felder werden als float in der tabelle gespeichert und als datum angezeigt. mehr wollte gerry ja nicht haben ;)

mfg, stefan

Moderiert von user profile iconTino: Absätze entfernt.
HSchaffi
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 64



BeitragVerfasst: Mo 17.03.03 09:24 
Aber da muß er es doch schon als ".asDateTime" abspeichern (in der Tabelle), er hat es aber doch schon als Float gespeichert.

_________________
Gruss HSchaffi
Gegenseitige Achtung ist wie ein Lächeln - sie kostet nichts, und jeder freut sich darüber. ( Vagner Fernando Lobosco )
grayfox
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 800

win98, winXP
D4 Standard; D6 Personal
BeitragVerfasst: Mo 17.03.03 10:25 
ich würde das tabellenfeld auf 'date' ändern. was spricht denn dagegen, ein datum in date-field zu speichern?
man kann natürlich auch ein berechnetes feld anlegen, und im OnCalcEvent die fliesskommazahl als datum formatiert anzeigen

ausblenden Quelltext
1:
  Table1lkDatum.asDateTime:= Table1.FieldByName('Datum').asFloat;					


aber grund dafür, das problem auf diese weise zu lösen, sehe ich immer noch keinen. vielleicht bringt gerry ja licht ins dunkel :)

mfg, stefan


Zuletzt bearbeitet von grayfox am Mo 17.03.03 18:11, insgesamt 1-mal bearbeitet
grayfox
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 800

win98, winXP
D4 Standard; D6 Personal
BeitragVerfasst: Mo 17.03.03 10:33 
... sorry, das war einmal zuviel des guten :)