Hallo,
ich habe eine SQLIte Tabelle mit einem Feld:
[IST] FLOAT DEFAULT '0.00' NULL
Alle Werte speichere ich in das Feld über: ParamByName('MENGE').AsFloat := Menge; // Menge = Double zB: 8,4
Gebe ich die Werte über eine
SQL Abfrage in einem DBGrid aus so wird das Feld IST als Kommazahl angezeigt.
In der
DB sind die Werte mit Komma drinnen gesichert.
So weit ist alles OK.
Eine Abfrage mit Summe: SELECT Sum(T_TABELLE.IST) AS Menge, ...
funktioniert, die Anzeige im DBGrid hat allerdings ein Dezimal
Punkt anstatt des Komma´s in der Anzeige.
Wenn ich jetzt versuche auf das Feld mit: Summe := Summe + FieldByName('Menge').AsFloat;
zuzugreifen, dann erhalte ich einen: EConvertError aufgetreten. Meldung: ''8.4' ist kein gültiger Gleitkommawert
Kann mir jemand sagen warum die Werte der SUM Abfrage nicht mit einem Komma angezeigt werden & wie ich dieses ändern kann?
Grüße
user0815