Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: ByteBuster am 02.07.03 - 11:23:58
-
??? Hallo zusammen,
vorausgeschickt ich bin kein Emtwickler (vielleicht noch nicht , hab aber eine DB mit einer Erfassungsmaske gestalltet. Nun möchte ich das eine laufende Nummer in der Erfassung oder bei der Erfassung ausgegeben wird. So eine Art Systembelegnr.. Kann mir jemand einen kurzen schmerzlosen Tipp geben ?
Thanks
Uwe
-
Hi,
soll es wirklich eine fortlaufende Nummer sein? Falls ja, dann musst Du ein bisschen programmieren.
Falls es auch eine Art Systemnummer sein darf, mach einfach ein Feld - Berechnet beim Anlegen - mit folgender Formel:
@Unique
Andreas
-
Mach dir ein Berechnetes Feld in die Maske mit dem LS Code:
Dim session as New notessession
Dim db as notesdatabase
Dim uiws as notesuiworkspace
dim uidoc as notesuidocument
Dim view as notesview
Dim doc as notesdocument
Dim i as integer
Set uidoc=uiws.currentdocument
Set db=session.currentdatabase
Set view=db.getview("Ansichtsname")
Set doc = view.getfirstdocument
do until doc is nothing
set doc=view.getnextdocument(doc)
loop
i = doc.getitemvalue("Feld")
call uidoc.fieldsettext("Feld", i +1)
In der Anischt musst du dann nach "Feld" Sortieren. Wird allerdings das letzte dokument gelöscht, wird diese Nummer wieder vergeben. Wird ein anderes gelöscht wird die nummer nicht mehr verwendet.
Ich habs zwar jetzt nicht getestet, aber müsste hinhaun.
-
Hi,
so was hatten wir hier schon öfters. Ist eine beliebte Frage.
Schau mal unter anderem hier
http://www.atnotes.de/index.php?board=6;action=display;threadid=4270;start=0 (http://www.atnotes.de/index.php?board=6;action=display;threadid=4270;start=0)
und hier
http://www.atnotes.de/index.php?board=9;action=display;threadid=7395 (http://www.atnotes.de/index.php?board=9;action=display;threadid=7395)
Axel