Einzelnen Beitrag anzeigen

davar

Registriert seit: 4. Feb 2005
311 Beiträge
 
Turbo Delphi für Win32
 
#1

Kein Fließkommawert bei Decimal

  Alt 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
  Mit Zitat antworten Zitat