TArchive

<< Hilfenavigation einblenden

Home > Handbuch > Entwicklerhilfe > Pascal-Referenz > TArchive

TArchive

Pascal-Objekt TArchive

Geöffnetes Dokumentenarchiv.

Erzeugen Sie keine eigene Instanz dieses Objektes, greifen Sie über die "OfficeManager.Archive" auf das Datenbankobjekt zu.

Syntax

OfficeManager.Archive.Anweisung

Typ

TArchive

Eigenschaften

ActiveDatasetDocument

TFDQuery

Read

 

ActiveDocTableSource

TDocTableSource

Read, Write

dtsDocument, dtsDocArchive, dtsDocTrash

ActiveDocTableSourceName

String

Read

"document", "docarch", "doctrash"

Connection

TFDConnection

Read

 

ConnectionString

String

Read

 

DatabaseName

String

Read

Dateiname der Archivdatei
s. a. function IsCurrArchive

Methoden

function AddDocumentVersion(EnsureDocID: integer; Name, Notes, SourceFileName: string; AsNewVersion, ShowDlg, ReadOnly, Compressed: boolean): boolean

Dokumentversion hinzufügen

procedure ArchiveDocument(DocID: Integer)

Dokument archivieren

function CopyCurrDocument(Clone, ShowEditDlg, OpenDoc, ForceCOM: boolean;
     NewFieldValue: TStrings): boolean

Dokument-Kopie oder -Klon erstellen

function CreateDataset: TFDQuery

Dataset-Komponente innerhalb des Archivs erzeugen

function DatasetByTableName
     (const TableName: string): TDataset

Dataset einer Tabelle

procedure DeleteCurrDocument(UseTrash, DeleteFiles: boolean);

Dokument löschen

function FieldAttributeByFieldName(FieldName: string): TFieldAttribute

Dokumentattribut-Objekt über Datenbank-Feldnamen

procedure EnsureDocTableSource
     (DocTableSource: TDocTableSource; Message: String)

Löst einen Fehler aus, wenn nicht die geforderte Tabelle geöffnet ist.
TDocTableSource ist dtsDocument, dtsDocArch oder dtsDocTrash

procedure ExecSQL(Command: String)

SQL-Befehle im Archiv ausführen

function LocateDocByID(DocID: integer): boolean

Dokument mit der ID selektieren, wird bei Bedarf gesucht

procedure RecoverArchivedDocument(DocID: Integer)

Archiviertes Dokument wiederherstellen

function RenameCurrDocumentFile(NewFileName: string; ConfirmMultiFiles: boolean): boolean

Datei(en) des markierten Dokuments verschieben. Es werden auch alle weiteren Datensätze im geöffneten Archiv angepasst, die zur selben Datei verlinken.

procedure SearchDocuments(SqlWhere, InfoText: string;  AddToCurrentSearch, StoreSearch: boolean)

Dokumentenrecherche

procedure SearchCombinedDocuments(DocID: integer; AddToCurrentSearch: boolean)

Verknüpfte Dokumente suchen

procedure WriteJournal(DocID, Type: Integer; Text1, Text2: String; Important: Boolean)

Protokolleintrag, siehe auch Blog

Beschreibung

Zugriff auf das geöffnete Dokumentenarchiv.

Beispiel

begin

  OfficeManager.Archive.ActiveDatasetDocument.First;

  ShowMessage(OfficeManager.Archive.ActiveDatasetDocument.FieldByName('docno').AsString);

end;

Siehe auch

Pascal-Referenz