Function DE Version 4.60

@GetPosAttachedFile

Attachments Database Export Import Note

Syntax

@GetPosAttachedFile(OBJECTFILEHANDLE1);

Beschreibung

Gibt die aktuelle Position im File-Attachment mit dem OBJECTFILEHANDLE OBJECTFILEHANDLE1 zurück.

Beispiel: @GetPosAttachedFile(OBJECTFILEHANDLE1)

DBHANDLE1:=@OpenDB("TESTDB\\TESTDB1.NSF");
NOTEID:=8450;
NOTEHANDLE1:=@OpenNoteByID(DBHANDLE1;NOTEID;NOTEHANDLE1);

FNATTACHMENTNUMBER2:=1;
MODE3:="RB";
OBJECTFILEHANDLE1:=@OpenAttachedFile(NOTEHANDLE1;FNATTACHMENTNUMBER2;MODE3);

MODE3:="S";
POSITION2:=10;
RetPos:=@SetPosAttachedFile(OBJECTFILEHANDLE1;POSITION2;MODE3)

RETTYPE2:="A";
LENGTH3:=10;
READ_TEXT:=@ReadAttachedFile(OBJECTFILEHANDLE1;RETTYPE2;LENGTH3);
@LogReport(READ_TEXT);

ActPos:=@GetPosAttachedFile(OBJECTFILEHANDLE1)

OBJECTFILEHANDLE1:=@CloseAttachedFile(OBJECTFILEHANDLE1);

NOTEHANDLE1:=@CloseNote(NOTEHANDLE1;0);
DBHANDLE1:=@CloseDB(DBHANDLE1);

Es wird die DB mit dem OSPATH "TESTDB\\TESTDB1.NSF" geöffnet.
Es wird das Dokument mit der NOTEID 8450 geöffnet.
Das erste File-Attachment dieses Dokuments wird geöffnet.
Die File-Attachment-Position wird auf das dem 10.ten Byte folgende Byte gesetzt.
Es werden die nächsten 10 Byte dieses File-Attachment als TEXT ausgelesen und im APILOG ausgegeben.
Es wird die nach dem Lesen aktuelle File-Attachment-Position abgefragt und ActPos zugewiesen.
Das File-Attachment wird wieder geschlossen.
Das Dokument wird wieder geschlossen.
Die DB wird wieder geschlossen.
Setzt die Position auf 10 Bytes nach dem Anfang ("S") der Datei "C:\\TEST.TXT" und liest 10 Bytes.