Function DE Version 1.90

@OpenNoteByPosition

Database Note View

Syntax

@OpenNoteByPosition(DBHANDLE1;VIEWHANDLE2;VIEWPOSITION3;NOTEHANDLE4);
@OpenNoteByPosition(DBHANDLE1;VIEWHANDLE2;VIEWPOSITION3;NOTEHANDLE4;FNOPTIONS5);
@OpenNoteByPosition(DBHANDLE1;VIEWHANDLE2;VIEWPOS3;NOTEHANDLE4);
@OpenNoteByPosition(DBHANDLE1;VIEWHANDLE2;VIEWPOS3;NOTEHANDLE4;FNOPTIONS5);

Beschreibung

Öffnet in der Datenbank mit dem DBHANDLE DBHANDLE1 in der Ansicht mit dem VIEWHANDLE VIEWHANDLE2 an der Position VIEWPOSITION VIEWPOSITION3 bzw. VIEWPOS VIEWPOS3 ein Dokument und gibt NOTEHANDLE NOTEHANDLE4 als Ergebnis zurück.

FNOPTIONS5:
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)

Fehlermeldungen:

@ERROR @OpenNoteByPosition
   Allgemein ist ein Fehler aufgetreten.
@ERROR IS CATEGORY @OpenNoteByPosition
   Die Position ist kein Dokument sondern eine Kategorie.
@ERROR BY OPENING NOTE @OpenNoteByPosition
   Es ist ein Fehler beim Versuch das Dokument zu öffnen aufgetreten.

Beispiel: @OpenNoteByPosition(DBHANDLE1;VIEWHANDLE2;VIEWPOSITION3;NOTEHANDLE4)

DBHANDLE1:=@OpenDB("TEST.NSF");
VIEWHANDLE2:=@OpenView(DBHANDLE1;"TEST VIEW");
VIEWPOSITION3:=1:1:1:0:0:0:0:0:0:0;
NOTEHANDLE4:=@OpenNoteByPosition(DBHANDLE1;VIEWHANDLE2;VIEWPOSITION3;NOTEHANDLE4);
NOTEHANDLE4:=@CloseNote(NOTEHANDLE4;0);
VIEWHANDLE2:=@CloseView(VIEWHANDLE2);
DBHANDLE1:=@CloseDB(DBHANDLE1);

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