Ich versuche aus einer Applikation werte in eine SQL7 DB zu schreiben. Funktioniert bs auf Ausnahme des decimal-feldes. Dieses ist mit decimal(9,2) definiert. Solange der zu übergebende Wert 2 Nachkommastellen hat geht auch alles gut. Aber aus 289 wird leider nicht 289,00 auch nicht wenn ich dies so übergebe. Schneidet SQL7 die 0 Nachkommastellen am Ende ab? Wie kann ich das ggf. verhindern ?
Announcement
Collapse
No announcement yet.
decimal geht nicht
Collapse
X
-
Hallo,
für die korrekte Darstellung ist die Benutzeroberfläche zuständig. Im Fall von Delphi würde ich persistente TField-Instanzen anlegen und dort im Objektinspektor die Eigenschaft <b>DisplayFormat</b> entsprechend konfigurieren. Zum Beispiel werden bei der Maske <i>#.00</i> in jedem Fall zwei Nachkommastellen angezeigt. Der Wert 289 wird also zu 289,00
Comment