Function DE Version 1.90

@DeleteNote

Database Note

Syntax

@DeleteNote(NOTEHANDLE1;DBHANDLE2);
@DeleteNote(NOTEHANDLE1;DBHANDLE2;FNUPDFLAGS3);

Beschreibung

Löscht ein Dokument mit dem NOTEHANDLE NOTEHANDLE1 in der Datenbank mit dem DBHANDLE DBHANDLE2. Das Dokument muß zuvor geöffnet worden sein. Mit dem Löschen wird es automatisch geschlossen. In FN FNUPDFLAGS3 können Optionen angegeben werden.

FNUPDFLAGS3:
Um die Optionen zu kombinieren müssen die Werte addiert werden.
DEC   Bedeutung
0001   Änderung auf jeden Fall erzwingen (default und sollte immer mit angegeben werden)
0512   Löschung ohne Deletion-Stub
   
Beispiel: @DeleteNote(NOTEHANDLE1;DBHANDLE2)

DBHANDLE2:=@OpenDB("TEST.NSF");
VIEWHANDLE:=@OpenView(DBHANDLE2;"TEST VIEW");
VIEWPOSITION:=1:1:1:0:0:0:0:0:0:0;
NOTEHANDLE1:=@OpenNoteByPosition(DBHANDLE2;VIEWHANDLE;VIEWPOSITION;NOTEHANDLE1);
NOTEHANDLE1:=@DeleteNote(NOTEHANDLE1;DBHANDLE2);
VIEWHANDLE:=@CloseView(VIEWHANDLE);
DBHANDLE2:=@CloseDB(DBHANDLE2);

Es wird eine Datenbank geöffnet, ein Dokument gesucht, dieses dann gelöscht und schließlich die Datenbank wieder geschlossen.