Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: ByteBuster am 02.07.03 - 11:23:58

Titel: Laufende Nr. in Erfassungsmaske (Rookieask)
Beitrag 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
Titel: Re:Laufende Nr. in Erfassungsmaske (Rookieask)
Beitrag von: Glombi am 02.07.03 - 11:43:26
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
Titel: Re:Laufende Nr. in Erfassungsmaske (Rookieask)
Beitrag von: Sillik am 02.07.03 - 11:45:05
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.
Titel: Re:Laufende Nr. in Erfassungsmaske (Rookieask)
Beitrag von: Axel am 02.07.03 - 13:24:11
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