@SetNoteOID
Syntax
@SetNoteOID(NOTEHANDLE1;OID2);
Beschreibung
Setzt die OID auf FLOAT OID2 für das Dokument, das durch NOTEHANDLE NOTEHANDLE1 repräsentiert wird.
Diese @Funktion kann nur auf in dieser DB neu erstellte Dokumente angewendet werden.
Beispiel: @SetNoteOID(NOTEHANDLE1;FLOAT2)
DBHANDLE1:=@OpenDB("TEST.NSF");
DBHANDLE2:=@OpenDB("TEST2.NSF");
VIEWHANDLE:=@OpenView(DBHANDLE1;"TEST VIEW");
VIEWPOSITION:=1:1:1:0:0:0:0:0:0:0;
NOTEHANDLE1:=@OpenNoteByPosition(DBHANDLE1;VIEWHANDLE;VIEWPOSITION;NOTEHANDLE1);
Ret:=@SetNoteDB(NOTEHANDLE1;DBHANDLE2);
@SetNoteID(NOTEHANDLE1;0);
@SetNoteOID(NOTEHANDLE1;@ZeroOID);
NOTEHANDLE1:=@CloseNote(NOTEHANDLE1;0);
VIEWHANDLE:=@CloseView(VIEWHANDLE);
DBHANDLE1:=@CloseDB(DBHANDLE1);
DBHANDLE2:=@CloseDB(DBHANDLE2);
Es werden 2 DBs (Quelle und Ziel) geöffnet, ein Dokument gesucht und geöffnet, dessen DBHANDLE auf DBHANDLE2 gesetzt (und somit das Dokument in die Ziel-DB kopiert), wieder geschlossen und schließlich beide DBs wieder geschlossen.
Damit so ein Kopiervorgang funktioniert, muss sowohl die NOTEID als auch die OID auf 0 gesetzt werden!
@ZeroOID liefert z.B. für diesen Zweck eine 0 (Null) OID zurück
