Entwickler-Ecke
Datenbanken - Verständnisfrage: Anzeige von Kommazahlen in DBGrid
bflegel - Sa 05.01.08 14:13
Titel: Verständnisfrage: Anzeige von Kommazahlen in DBGrid
Hallo,
ich benutze Zeoslib und Firebird embedded Server.
Wenn ich ein DB-Feld mit decimal(4,1) (oder 6,1) erstelle und in das Feld z.B. den Wert "100,1" eintrage, dann wird im DBGrid ein Wert "100,10000036457" (o.ä.) angezeigt.
In der DB steht der richtige Wert "100,1" drin.
Erstelle ich das Feld mit decimal(10,1), dann wird richtigerweise "100,1" angezeigt!?!
Wenn ich das Feld mit 10,1 angebe, dann wird in der DB das Feld mit Int64 angegeben (8 Byte), bei 4,1 nur mit Long (4 Byte). Von daher ist 4,1 natürlich besser, da speicherplatz schonender.
Kann mir jemand erklären warum die Anzeige falsch ist?
Das Problem bin ich umgangen, indem ich die Anzeige über ein Stringgrid mache und über den FormatFloat-Befehl den Wert formatiere.
Vielen Dank
Bye
bflegel
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!