Autor Thema: Leerzeichen anstatt Punkt für Tausendeschritt  (Gelesen 3041 mal)

Offline Errormaker

  • Aktives Mitglied
  • ***
  • Beiträge: 187
  • Geschlecht: Männlich
Leerzeichen anstatt Punkt für Tausendeschritt
« 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
R5 5.0.11 Server
5.0.12 client vers.
NT 4.0

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Leerzeichen anstatt Punkt für Tausendeschritt
« Antwort #1 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.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Glombi

  • Gast
Re:Leerzeichen anstatt Punkt für Tausendeschritt
« Antwort #2 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
« Letzte Änderung: 06.07.04 - 20:06:20 von Glombi »

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Leerzeichen anstatt Punkt für Tausendeschritt
« Antwort #3 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.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Glombi

  • Gast
Re:Leerzeichen anstatt Punkt für Tausendeschritt
« Antwort #4 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

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Leerzeichen anstatt Punkt für Tausendeschritt
« Antwort #5 am: 06.07.04 - 20:13:45 »
Ah, sorry, hab nicht richtig geschaut, klar, mit @Text(<Zahlfeld>;",") sollte es gehen  :)
« Letzte Änderung: 06.07.04 - 20:16:27 von TMC »
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Errormaker

  • Aktives Mitglied
  • ***
  • Beiträge: 187
  • Geschlecht: Männlich
Re:Leerzeichen anstatt Punkt für Tausendeschritt
« Antwort #6 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
R5 5.0.11 Server
5.0.12 client vers.
NT 4.0

Glombi

  • Gast
Re:Leerzeichen anstatt Punkt für Tausendeschritt
« Antwort #7 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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz