Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Errormaker am 06.07.04 - 17:40:52

Titel: Leerzeichen anstatt Punkt für Tausendeschritt
Beitrag 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
Titel: Re:Leerzeichen anstatt Punkt für Tausendeschritt
Beitrag von: TMC am 06.07.04 - 19:35:14
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.
Titel: Re:Leerzeichen anstatt Punkt für Tausendeschritt
Beitrag von: Glombi am 06.07.04 - 20:05:22
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
Titel: Re:Leerzeichen anstatt Punkt für Tausendeschritt
Beitrag von: TMC am 06.07.04 - 20:07:16
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.
Titel: Re:Leerzeichen anstatt Punkt für Tausendeschritt
Beitrag von: Glombi am 06.07.04 - 20:11:17
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
Titel: Re:Leerzeichen anstatt Punkt für Tausendeschritt
Beitrag von: TMC am 06.07.04 - 20:13:45
Ah, sorry, hab nicht richtig geschaut, klar, mit @Text(<Zahlfeld>;",") sollte es gehen  :)
Titel: Re:Leerzeichen anstatt Punkt für Tausendeschritt
Beitrag von: Errormaker am 07.07.04 - 09:30:13
Danke für die vielen Tips.
Ich werde mich gleich mal an Werk machen und schaun, ob ichs gebacken kriege.
Markus
Titel: Re:Leerzeichen anstatt Punkt für Tausendeschritt
Beitrag von: Glombi am 07.07.04 - 11:00:14
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