TArchive

Navigation:  Entwicklerhilfe > Pascal-Referenz

TArchive

Previous pageReturn to chapter overviewNext page

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

Aktive oder archivierte Dokumente

ActiveDocTableSource

TDocTableSource

Read

dtsDocument, dtsDocArchive

ActiveDocTableSourceName

String

Read

"document" oder "docarch"

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: 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 DocumentAttributeByFieldName(FieldName: string): TDocumentAttribute

Dokumentattribut-Objekt über Datenbank-Feldnamen

procedure EnsureDocTableSource
     (DocTableSource: TDocTableSource; Message: String)

Sicherstellen, dass Tabelle document bzw. docarch geöffnet ist. TDocTableSource ist dtsDocument oder dtsDocArch.

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