Domino 9 und frühere Versionen > ND7: Entwicklung

Nummern mit 0 voran

(1/2) > >>

zulp:
ich hab noch ne kleine Frage :)

wie kann ich einer Nummer sagen das sie mindestens 4stellig ist und 0 voranstellt.
Also z.B. aus einer 1 eine 0001 und aus einer 234 eine 0234 macht?

koehlerbv:
Naja, das ist das dann aber keine Nummer, sondern ein String, der wie eine Nummer aussieht  ;)

@Right ("0000" + DeinFeld; 4).

Wirkliche Zahlen kannst Du mit führenden Nullen nicht darstellen wie in den meisten anderen Systemen auch nicht.

Bernhard

zulp:
und wenn ich die nummer nur als variable habe?

code sieht im moment so aus:

IDNumber:=0;
IDNumber := IDNumber+1 ;
cat := @Left(category;4);
IDNumber:= cat + @Text(IDNumber);
IDNumber

Soll also am Ende etwa so aussehen: TREB0001

koehlerbv:
Na, genauso:


--- Code: ---IDNumber:=0;
IDNumberString := @Right ("0000" + @Text (IDNumber+1); 4);
cat := @Left(category;4);
IDNumberString:= cat + IDNumberString;
IDNumberString
--- Ende Code ---

Stutzig macht mich allerdings das einleitende IDNumber := 0. Damit erhältst Du ja jedesmal die gleiche "Nummer" ...

Bernhard

zulp:
hm ja da haste irgendwie Recht   :-\

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln