Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Errormaker am 06.07.04 - 17:40:52
-
Hallo zusammen,
gibt es eine Möglichkeit, Zahlen in einer Spalte so zu formatieren, das anstatt Tausenderzeichen ein Leerschritt eingefügt wird?
Quasi so: 999 999 999
Schon mal Danke für evtl. Hilfestellungen.
Markus
-
Per Mausklick-Einstellung ist mir nichts bekannt.
Du könntest höchstens Dir das mit Formelsprache zusammensetzen, z.B.
_Feld := @Text(DEINFELD);
_Block1 := @Middle( _Feld ; 1 ; 3 ) ;
_Block2 := @Middle( _Feld ; 4 ; 3 ) ;
_Block2 + " " + _Block1
Dabei dann mit @If noch die Länge einbinden etc. und das entsprechend zusammensetzen.
-
Folgendes könnte gehen
@ReplaceSubstring(@Text(<Zahlfeld>;",");",";" ")
oder
@ReplaceSubstring(@Text(<Zahlfeld>;".");".";" ")
Was als Tausendertrenner eingestellt ist, wird durch das BS bestimmt. Laut Designer Hilfe bietet @Text eine Formatangabe für den Tausendertrenner.
Andreas
-
Andreas: Aber doch nicht, wenn es ein Zahlenfeld ist, oder?
Denn der Punkt in der Ansicht ist doch nur eine Spaltenoption wenn ich mich nicht irre.
-
Doch, @Text kann so auf Zahlen angewendet werden. Es wird ein String zurückgeliefert.
Ich benutze das oft mit der Option @Text(<Zahl>;"F2") oder @Text(<Datum>;"D0S0").
Andreas
-
Ah, sorry, hab nicht richtig geschaut, klar, mit @Text(<Zahlfeld>;",") sollte es gehen :)
-
Danke für die vielen Tips.
Ich werde mich gleich mal an Werk machen und schaun, ob ichs gebacken kriege.
Markus
-
Ich habe es getestet (mit deutschen Einstellungen für Tausendertrennzeichen = "."):
@ReplaceSubstring(@Text(Zahl;",");".";" ")
Hinweis: Der Parameter für @Text muss "," sein (amerikanische Darstellung). Die Rückgabe hängt dann vom BS ab. D.h. der Parameter für @ReplaceSubstring muss dem Zeichen entsprechen, der vom BS zurückkommt.
Also @Text mit "," und @ReplaceSubstring mit "."
Andreas