Autor Thema: Nummern mit 0 voran  (Gelesen 2691 mal)

Offline zulp

  • Frischling
  • *
  • Beiträge: 11
Nummern mit 0 voran
« am: 11.06.06 - 23:01:28 »
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?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Nummern mit 0 voran
« Antwort #1 am: 11.06.06 - 23:10:34 »
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

Offline zulp

  • Frischling
  • *
  • Beiträge: 11
Re: Nummern mit 0 voran
« Antwort #2 am: 11.06.06 - 23:23:05 »
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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Nummern mit 0 voran
« Antwort #3 am: 11.06.06 - 23:29:37 »
Na, genauso:

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

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

Bernhard

Offline zulp

  • Frischling
  • *
  • Beiträge: 11
Re: Nummern mit 0 voran
« Antwort #4 am: 11.06.06 - 23:36:54 »
hm ja da haste irgendwie Recht   :-\

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Nummern mit 0 voran
« Antwort #5 am: 11.06.06 - 23:46:08 »
Tja, und nun solltest Du mal Dein eigentliches Problem schildern. Lösbar ist das alles, aber dafür müssen wir wissen, wo es bei Dir "hängt" und wofür das ganze gut sein soll.

Bernhard

Offline zulp

  • Frischling
  • *
  • Beiträge: 11
Re: Nummern mit 0 voran
« Antwort #6 am: 11.06.06 - 23:51:23 »
tja das is halt das ding mit der fortlaufenden nummer :)

Es gibt schon Eintrage der Form TREB0001 bis TREB008. Eigentlich wollte ich die letzten 4 Zahlen per
IDNumber:=@Max(@Right(@DbColumn( "Notes" : "NoCache" ;"" :"" ; "view1" ; 2);4 )) ; raussuchen und gleichzeitig das höchste nehmen und darauf immer 1 addieren.
Das scheint allerdings daran zu scheitern, das da ein Dokument mit bei ist das dort einen Leerraum hat.
Jedenfalls liefert die Formel @Error.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Nummern mit 0 voran
« Antwort #7 am: 12.06.06 - 00:07:26 »
Und was hat der Umbau der Ansicht wie oben beschrieben gebracht? Okay, @IsNumber bringt nix bei TREB0001, aber auf einen Leerstring kannst Du prüfen bzw. die Ansicht entsprechend sortieren. Mit @Subset kannst Du Dir aus der mit @dbColumn erhaltenen Liste den letzten Eintrag ziehen. Über die view selection formula kannst Du ausschliessen, dass "ungültige" Docs überhaupt angezogen werden und und und ...

Deine Problembeschreibung wird langsam etwas dünn ...
Bernhard

Offline zulp

  • Frischling
  • *
  • Beiträge: 11
Re: Nummern mit 0 voran
« Antwort #8 am: 12.06.06 - 00:15:35 »
tja kenn mich leider erst zu wenig aus um mehr sagen zu können... ich werds mal so weiter testen.
thx for helping

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz