[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2004
    Beiträge
    33

    Problem im QM mit Decimal

    Hallo
    Habe unter STRSQL folgende Anweisung ohne Probleme gestestet
    update ... set
    Preis= DECIMAL((DECIMAL((Preis*105+0,5) , 9, 0)/100) , 7, 2)
    ... where ...

    Im Query Manager gibt es mit der DECIMAL(..) , 9, 0)...
    Darstellung Probleme. Das Komma vor der 9 wird nicht akzeptiert.

    Hat mir einer nen Tipp?

    Marc

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.877
    Hallo Marc,

    1. Hast Du im QM nach jedem Komma auch ein Leerzeichen gesetzt?
    Wenn nicht füge überall ein Leerzeichen ein.

    2. Sollte es mit der Scalaren Funktion DECIMAL immer noch nicht klappen, versuche es mit CAST:
    Code:
    update ... set
       Preis= Cast((Cast((Preis*105+0,5) as Dec(9, 0))/100) as Dec(7, 2)) 
    ... where ...
    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    Mar 2004
    Beiträge
    33
    Hallo Birgitta.

    Zu 1.: ja, habe ich.

    Zu 2.: vielen Dank, diese Lösung funktioniert.

    Marc

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.254
    Wichtig ist nicht das Leerzeichen nach sondern VOR dem Komma !!!
    SQL interpretiert eine Zahl als Dezimalzahl, wenn auf die Ziffer direkt ein Komma folgt.
    Am besten fährt man, wenn man sich angewöhnt vor und hinter einer Zahl ein Leerzeichen zu setzen.
    Auch andere scalare Funktionen (substr, posstr, usw.) haben das selbe Problem.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  2. Problem mit Steuerzeichen in Datenbank?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 26-10-06, 10:07
  3. Authorization Problem nach ändern der Primary Group
    By ChrisX in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-10-06, 15:31
  4. Merkwürdiges Problem in VRPG
    By Flappes in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 06-10-06, 08:39
  5. Rechenproblem in RPG
    By jo400 in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 01-06-04, 20:34

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •