View Full Version : Kommawerte mit sql in eine Tabell schreiben
Hallo, ich hätt' da mal 'ne Frage:
Was muss ich beachten, wenn ich per SQL eine Tabelle erstellt habe, wo in einige Felder kommazahlen sollen?
Jetzt kommen die Zahlen in Form von '0,2' oder '45,5' im sql-string an. Irgendwie hauts mir jedemal das komma weg (also 2 und 455 steht dan drin).
Das Feld ist ein numeric 5,2
?!?!?
in Form von '0,2' oder '45,5' im sql-string
ist richtig, wenn die Maschine auf Deutsch eingestellt ist
rgendwie hauts mir jedemal das komma weg (also 2 und 455 steht dan drin)
wenn damit gemeint ist, dass in dem Feld in der DB kein Komma abgespeichert wird ...
das ist i.O.
Wo also genau liegt das Problem, mal abgesehen davon, dass "hauen" immer irgendwie unangenehm ist ;)
Gruß
Rolf
Also: Da gibts auf der AS400 eine per SQL angelegte Tabelle, di u.a. Numeric-Felder besitzt. Von einem Webserver bekomme ich Daten in Form von "Insert" Strings. Darin stehen dezimal-Werte, die mal mit mal 23, mal 4,3 oder auch 55,23 lauten können. Die Anzahl der kommastellen ist also nie gleich.
Sobald diese Inserts verarbeitet sind, (ohne Fehler) sind die Numericfelder 1. mit nullen aufgefüllt und 2. ohne komma (punkt).
(bin Frischling auf der Machine)
Gruß
dirk
Alles geklärt (glaub ich)
durch die vielen aufgefüllten Nullen (0), hab ich mich in den
Spalten vertan. die Werte werden richtig interpretiert, so dass die letzten beiden Stellen immer den richtigen Kommawerten entsprechen.
Das Umdenken ist montags besonders schwer
*seufz
Trotzdem vielen Dank.
Dirk