Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: reraru am 01.09.05 - 14:27:34

Titel: @DbCommand -> Wo sind meine Nachkommastellen
Beitrag von: reraru am 01.09.05 - 14:27:34
Hallo zusammen!

Ich hole mir per "@DbCommand" eine Summe aus einer ODBC Tabelle
als Wert in mein Formular. Genauer gesagt habe ich ein Berechnetes
Feld vom Typ Zahl hinter dem folgende Formel steckt:

Code
str:= @Text(@Year(@Now));
jahr:= @Right(str; 2);

sql1:= "SELECT SUM(UXNWEF) AS SUM FROM SRVAS01.ANCRADTA.UMSSTAL1 WHERE UXKDNR = " + @Text(kundennr) + " AND UXERJJ = " + jahr;

erg1:=@DbCommand("ODBC" ; "as400" ; "user" ; "password" ; sql1);

erg1

Ich erhalte die korrekte Summe, nur die Nachkommastellen fehlen mir.

Das Feld ist wie bereits erwähnt vom Typ Zahl mit folgenden Paramtern:

Zahlenformat: Währung
Dezimalstellen: 2
Punkt für Tausenderstellen
Vorgaben von Client

Was mache ich falsch  ???
Vielen Dank im Voraus!

Gruß  René
Titel: Re: @DbCommand -> Wo sind meine Nachkommastellen
Beitrag von: m3 am 01.09.05 - 14:31:50
Kommen die Zahlen ev. mit einem Punkt als Nachkommastellentrenner aus der ODBC-DB raus?
Titel: Re: @DbCommand -> Wo sind meine Nachkommastellen
Beitrag von: reraru am 01.09.05 - 14:42:23
Hi m3!

Ich habe es gerade noch mal von einem anderen SQL Client probiert. Der Rückgabewert
lautet dann korrekt: 11.775,90 statt 11.775,00.

Im Notes Feld wird mir nur 11.775,00 angezeigt. Ist schon komisch, oder?