Autor Thema: Inkrementelles Zahlenfeld?  (Gelesen 1059 mal)

Offline immanuel

  • Senior Mitglied
  • ****
  • Beiträge: 461
  • Geschlecht: Männlich
    • Freshpixel Fotostudio
Inkrementelles Zahlenfeld?
« am: 12.09.03 - 15:09:01 »
Hallo Zusammen

Ich möchte eine Listbox / Kombinationsfeld designen, in der Zahlen von 1-1000 zur Auswahl stehen. Wie kann ich dieses Intervall am besten erstellen?

Zudem möchte ich ein Versionsveld, dass bei einem neuen Dokument immer eine Nummer rauf geht. Wie realisiere ich eine solche Abfrage?

Grüsse
Manuel
IBM Certified System Administrator - Lotus Notes and Domino 6/6.5

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Inkrementelles Zahlenfeld?
« Antwort #1 am: 12.09.03 - 16:44:33 »
Hallo, Manuel,

zur Frage 1: Was willst Du erreichen ? Das sollte hier im Forum immer zuerst beschrieben werden. Auf den ersten Blick scheint ein Listenfeld mit den Werten von 1 bis 1000 etwas krude, aber vielleicht ergibt sich ja der Sinn - und eine ganz andere Lösung - wenn Du ansagst, um was es Dir geht.

Zur Frage 2: Das taucht immer wieder in allen möglichen Foren auf. Such mal' hier nach Begriffen wie "sequen*" oder "SequenzingNumber" oder lies Dir diese Threads durch:

http://www.atnotes.de/index.php?board=7;action=display;threadid=10098;start=0

http://www.atnotes.de/index.php?board=9;action=display;threadid=7395

Auch hier wäre hilfreich, wenn Du ansagst, wozu Du diese fortlaufende Nummer brauchst. Nur in ganz wenigen Ausnahmefällen wirst Du nämlich mit Notes so etwas sinnvoll zustande bringen. Du mußt hier einfach mal über die wesentlichen Vorzüge von Notes nachdenken, die nämlich genau diese Sache ad adsurbum führen:
Du hast eine DB mit x Repliken auf y Servers und z lokalen Installationen. Diese Repliken tauschen - was ja nun wirklich genial ist - ihre geänderten Informationen untereinander aus - jeder kann für sich arbeiten und bekommt dank Replikation trotzdem immer die neuesten Daten.
Wenn nun aber User A auf Server M ein neues Dokument erstellt und diesem Dokument auf Grund der gegenwärtigen Situation der Replik auf Server M die nächsthöhere Nummer zugeteilt wird, kann ja aber User B auf Server N gerade das selbe machen - und er bekommt von Server N die gleiche Nummer. Nach der Replikation von Server M mit Server N hast Du nun die Nummer zweimal. Selbiges könnte @home bei User Q passieren.

Aber wie gesagt - unter bestimmten Bedingungen gibt es verschiedene Lösungsansätze, mit denen das Problem trotzdem gelöst werden kann. Wir müssen Deine konkreten Anforderungen dafür aber kennen.

Bernhard

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re:Inkrementelles Zahlenfeld?
« Antwort #2 am: 12.09.03 - 17:07:32 »
Zitat
Zudem möchte ich ein Versionsveld, dass bei einem neuen Dokument immer eine Nummer rauf geht. Wie realisiere ich eine solche Abfrage?

wenn du damit die Versionierung eines einzelnen Dokumentes meinst, lässt sich das in den Maskeneigenschaften einstellen
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Inkrementelles Zahlenfeld?
« Antwort #3 am: 12.09.03 - 17:10:56 »
diese Nummernreihe von 1....1000 =

REM "set _max = the last number it should generate";

_max := 20;
_a :="0":"1":"2":"3":"4":"5":"6":"7":"8":"9";
REM "generate 001..., up to a max value of 999";
_b := @Trim(@Replace(_a*+_a*+_a; "000"; ""));
@Subset(_b; _max);

( http://www.martinscott.com/DesignLibrary.nsf/scategory/1C49EAEE743EB83385256C08001DF27A?opendocument )
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Inkrementelles Zahlenfeld?
« Antwort #4 am: 12.09.03 - 20:21:11 »
... oder

a:= "0" : "1" : "2" : "3" : "4" : "5" : "6" : "7" : "8" : "9";
vListe := a *+ (a *+ (a *+ ( a *+ a )))
Subset( @Subset( vListe ; 1001 ) -1000 )

ata
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz