Announcement

Collapse
No announcement yet.

decimal geht nicht

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • decimal geht nicht

    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 ?

  • #2
    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

    Working...
    X