Function EN 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);

Description

Opens in the database with the DBHANDLE DBHANDLE1 in the view with the VIEWHANDLE VIEWHANDLE2 an the Position VIEWPOSITION VIEWPOSITION3 bzw. VIEWPOS VIEWPOS3 a document and outputs NOTEHANDLE NOTEHANDLE4 as the result.

FNOPTIONS5:
BIT   DEC   HEX   Meaning if set

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)

Error messages:

@ERROR @OpenNoteByPosition
   A general error has occurred.
@ERROR IS CATEGORY @OpenNoteByPosition
   The position is not a document but a category.
@ERROR BY OPENING NOTE @OpenNoteByPosition
   An error occurred while attempting to open the document.

Example: @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);

A database is opened, a document is searched for, opened, closed again, and finally the database is closed again.

Note : This text was machine-translated and may contain inaccuracies.