Function DE Version 2.10

@OpenNoteByUID

Database Note

Syntax

@OpenNoteByUID(DBHANDLE1;UID2;NOTEHANDLE3);
@OpenNoteByUID(DBHANDLE1;UID2;NOTEHANDLE3;FNOPTIONS4);

Beschreibung

Öffnet das Dokument in der Datenbank mit dem DBHANDLE DBHANDLE1 und der UID UID2 und gibt den NOTEHANDLE NOTEHANDLE3 zurück.

FNOPTIONS4:
BIT   DEC   HEX   BEDEUTUNG wenn gesetzt

01   00000001   00000001   Open Summary only
02   00000002   00000002   Open Verify default
03   00000004   00000004   Expand all TEXT/NUMBER/TD … Variables to Lists with 1 Element
04   00000008   00000008   Without Objects
05   00000016   00000010   Reserved/Unknown
06   00000032   00000020   Open in Shared Memory Mode
07   00000064   00000040   Return all Item Values in Canonical Data Form
08   00000128   00000080   Reserved/Unknown
09   00000256   00000100   Mark unread if unread list is currently associated
10   00000512   00000200   Only open an abstract of large documents
11   00001024   00000400   Reserved/Unknown
12   00002048   00000800   Reserved/Unknown
13   00004096   00001000   Return Response ID Table
14   00008192   00002000   Reserved/Unknown
15   00016384   00004000   Reserved/Unknown
16   00032768   00008000   Reserved/Unknown
25   16777216   01000000   Convert TYPE_RFC822_TEXT Fields to TEXT/TD
26   33554432   02000000   Convert TYPE_MIME_PART Fields to RT (CD’s)

Beispiel: @OpenNoteByUID(DBHANDLE1;UID2;NOTEHANDLE3)

DBHANDLE1:=@OpenDB("TEST.NSF");
noteh1:=@OpenNoteByID(DBHANDLE1;28992;noteh1);
UID2:=$Ref[noteh1];
noteh1:=@CloseNote(noteh1;0);
NOTEHANDLE3:=@OpenNoteByUID(DBHANDLE1;UID2;NOTEHANDLE3);
NOTEHANDLE3:=@CloseNote(NOTEHANDLE3;0);
DBHANDLE1:=@CloseDB(DBHANDLE1);

Es wird eine Datenbank geöffnet.
Ein Antwort-Dokument über seine ID geöffnet (die ID ist hier willkürlich gewählt), die UID des dazugehörigen Haupt-Dokumentes geholt (UID2:=$Ref[noteh1]) und wieder geschlossen.
Mit der geholten UID UID2 wird in der selben Datenbank das Hauptdokument geöffnet und wieder geschlossen.
Danach wird die Datenbank wieder geschlossen.