![]() |
Datenbank: MySQL • Version: 4.x • Zugriff über: Zeos
Kein Fließkommawert bei Decimal
Hallo Leute,
ich versuche aus der Datenbank zwei Werte zu multiplizieren und das Produkt in ein Stringgrid zu schreiben, und zwar so:
Delphi-Quellcode:
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
sg1.cells[4,i]:= floattostr(DBs.queryrechnung.Fieldbyname('menge').AsFloat * DBs.queryrechnung.Fieldbyname('einzelpreis').AsFloat);
Delphi-Quellcode:
Was mache ich nun falsch oder wie bekomme ich die Dezimalstellen richtig hin? (Die Dezimalstellen sollen auch in DBText-Komponenten richtig angezeigt werden)
'14.99' ist kein gültiger Fließkommawert.
mfg davar |
Re: Kein Fließkommawert bei Decimal
Setzte mal die Variable DecimalSeparator auf .
Delphi-Quellcode:
DecimalSeparator := '.';
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz