Domino 9 und frühere Versionen > Entwicklung

Ein Feld zum Schlüsselfeld machen

<< < (2/2)

Axel:
Hi,

wie sieht denn der ID-Wert aus ?

Ist das eine Zahl ? Soll dieser Wert automatisch vergeben werden ?

Wenn ja, mach dir doch eine Ansicht, die den ID-Wert in der ersten Spalte anzeigt. In das Feld trägst du dann folgende Formel ein:

@Max(@DbColumn("":"NoCache"; ""; "Name der Ansicht"; 1)) + 1

Vielleicht hilft dir das weiter.

Axel
 

Pjorn:
Hi Don Pasquale,
um den Vorschlag von Axel aufzugreifen:
die Ansicht, um neue Dokumente anzulegen, bei denen die ID automatisch eingetragen wird.
Um bestehende Dokumente zu überprüfen, kannst Du via Skript (Klasse NotesView-->GetDocumentByKey(ID) ob Dok bereits existiert) operieren. Falls das Dok bereits gespeichert ist, ist die ID natürlich auch in der Ansicht schon vorhanden. Dieser Fall lässt sich dann abfangen über Dokumenteigenschaften, ob das Dokument neu ist. Wenn es also nicht neu ist und die ID nur einmal in der Ansicht ist --> dann gibbet zum Glück auch diese ID nur einmal in Deiner DB...

Hoffe das hilft Dir.

cu Pjorn

Don Pasquale:
@Axel, Pjorn

ja, genauso habe ich mir das dann auch gedacht.
Ich hoffte zwar, ich müßte das nicht zu Fuß machen,
aber wenn es sein soll


Danke für Eure Tipps

Ciao

Don Pasquale

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln