Registriert seit: 4. Feb 2005
311 Beiträge
Turbo Delphi für Win32
|
Kein Fließkommawert bei Decimal
26. Jun 2006, 20:12
Datenbank: MySQL • Version: 4.x • Zugriff über: Zeos
Hallo Leute,
ich versuche aus der Datenbank zwei Werte zu multiplizieren und das Produkt in ein Stringgrid zu schreiben, und zwar so:
sg1.cells[4,i]:= floattostr(DBs.queryrechnung.Fieldbyname('menge').AsFloat * DBs.queryrechnung.Fieldbyname('einzelpreis').AsFloat);
Wenn nun die Felder "menge" und "einzelpreis" den Typ "float" haben, ist das in Ordnung. Wenn ich den Typ von "einzelpreis" in "decimal(6,2)" ändere, bekomme ich die Fehlermeldung
'14.99' ist kein gültiger Fließkommawert.
Was mache ich nun falsch oder wie bekomme ich die Dezimalstellen richtig hin? (Die Dezimalstellen sollen auch in DBText-Komponenten richtig angezeigt werden)
mfg
davar
|