Home > Handbuch > Entwicklerhilfe > Pascal-Referenz > TArchive 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
TArchive
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 |
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; |
Dokument-Kopie oder -Klon erstellen |
function CreateDataset: TFDQuery |
Dataset-Komponente innerhalb des Archivs erzeugen |
function DatasetByTableName |
Dataset einer Tabelle |
procedure DeleteCurrDocument(UseTrash, DeleteFiles: boolean); |
Dokument löschen |
function FieldAttributeByFieldName(FieldName: string): TFieldAttribute |
Dokumentattribut-Objekt über Datenbank-Feldnamen |
procedure EnsureDocTableSource |
Löst einen Fehler aus, wenn nicht die geforderte Tabelle geöffnet ist. |
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