Announcement

Collapse
No announcement yet.

Zahlenwerte mit Komma werden OHNE Komma gespeichert, mit Punkt funktioniert's

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

  • Zahlenwerte mit Komma werden OHNE Komma gespeichert, mit Punkt funktioniert's

    hallo,

    ich speichere geldbeträge in einer ib-datenbank mit dialect 3 und iso_8859 zeichensatz. dabei tritt folgendes problem auf: Zahlenwerte mit Komma werden OHNE Komma gespeichert, mit Punkt funktioniert's. wie kann ich diese problem beheben, da natürlich die auswertungen nicht stimmen...

    hartmut

  • #2
    Hallo,

    auf die schnelle zwei Möglichkeiten :<br>
    a. mit Stringfunktionen das Komma gegen eien Punkt tauschen, wenn mehr als 2 NAchkommastellen da sind.

    b. Wenn es um Währung geht, direkt im Integerformat speichern und erst beim Auswerten und anzeigen durch 100 teilen. Ist genauer und schneller.

    Gruß Günte

    Comment


    • #3
      Hallo,

      wie sieht das Programm an dieser Stelle aus und welchen Datentyp verwendet die Tabelle für die Geldbeträge? Das Speichern von Geldbeträgen mit dem Komma als Dezimaltrennzeichen ist für IBX und IB6 normalerweise kein Problem. Wenn die Spalte der Tabelle als DECIMAL(10, 2) deklariert wurde, setzt IBX dies in ein perstistentes TField vom Typ TIBBCDField um

      Comment


      • #4
        Das feld wurde als Numeric(15,2) erstellt und sollte das eigentlich auch beherrschen....

        hartmu

        Comment

        Working...
        X