Probleme mit Float
-
Hallo,
ich habe ein Problem mit einer SQL Abfrage und einer Fliesskommazahl.
Die Abfrage sieht so aus:myq_kasse->SQL->Add("update kasse set stand = stand + '" + gesamt + "' ");Nun sagt der Compiler folgendes:
[C++ Fehler] verleih.cpp(88): E2060 Unzulässige Verwendung einer Fließkommazahl
Ich hab Ahnung weshalb dieser Fehler da ist, und bin mal wieder auf eure Hilfe angewiesen.
Vielen Dank im voraus
Sascha
-
Hallo
myq_kasse->SQL->Add("update kasse set stand = stand + '" + (AnsiString)gesamt + "' ");siollte so funktionieren
wenn gesamt ein Float ist
MfG
Klaus
-
Ja Gesamt ist ein Float. Das funktioniert so auch, nur übernimmt er leider keine Nachkommastellen.

-
Was heisst "übernimmt nicht"? Nicht in den SQL-String oder nicht in die DB? Ist das entsprechende Feld für floats ausgelegt?
Im übrigen solltest du wohl besser die gewünschte Zahl der Nachkommastellen genau spezifizieren, z.B. mit FloatToStrF().
-
Und darauf achten, wie der DecimalSeparator in der DB und im Programm aussieht ('.' oder ',').
-
Der Decimalseperator ist ",".
Der SQL String wird ausgeführt, aber nicht in die DB geschrieben.
Ich versuche das gleichmal mit FloatToStrF()Danke