Lange Zahlen in der DB speichern

Lange Zahlen in der DB speichern

am 25.09.2006 13:56:02 von Bernhard Schimanski

Hallo NG,

in der Datenbank habe ich Spalten von dem Typ "float", "real" und "money".
Aus einem Formular bekomme ich lange Zahlen, wie zB.: 123456789.12

In den Spalten von oben genannten werden sie leider nicht korrekt
gespeichert:
- monny, am Ende werden zwei Nullen angehängt, Bsp.: 123456789.1200
- real, die Zahl wird abgerundet auf: 123456792

- float wird dagegen richtig abgespeichert aber in der Html Seite falsch
angezeigt, Bsp.: 1.23457e+008

Beim schreiben der Daten in die DB caste oder convertier ich die Werte,
money, float werden konvertirt: CONVERT(money, Wert), alle anderen Werte
werden gecastet: CAST(Wert, AS NVARCHAR) das casten umfasst auch "real".

Datenbank MSSQL 2005.

Wie kann ich dieses Problem beheben?


Grüße Bernhard

Re: Lange Zahlen in der DB speichern

am 25.09.2006 15:17:01 von dev-null-use-reply-adress

Bernhard Schimanski schrieb:

[Kopie von 451784e5$0$5143$9b4e6d93@newsspool1.arcor-online.net]

> Wie kann ich dieses Problem beheben?

Das hatte ich Dir doch bereits fast 3 Stunden vorher in d.c.l.p.misc
beantwortet. Ich verstehe wirklich nicht, weshalb Du hier nochmal
genau das gleiche fragst, zumal es immer noch größtenteils OT ist,
auch hier.
Eine Deiner Fragen hatte ich hinreichend beantwortet. Bei
den anderen relevante Hinweise gegeben, wonach Du im Handbuch
suchen könntest.

Gruß
JPM