FireDAC.Phys.MSAcc.TFDMSAccessService.Compact

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure Compact;

C++

void __fastcall Compact();

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
FireDAC.Phys.MSAcc.pas
FireDAC.Phys.MSAcc.hpp
FireDAC.Phys.MSAcc TFDMSAccessService


Beschreibung

Komprimiert eine Access-Datenbank.

Mit der Methode Compact komprimieren Sie eine Datenbank. Um Compact auszuführen, müssen in einer Anwendung die folgenden Informationen angegeben werden:

Optional können Encrypted, Password und SortOrder angegeben werden.

Die Datei, auf die von Database gezeigt wird, muss eine gültige .MDB-Datei sein. DestDatabase kann auf dieselbe Datei wie Database zeigen. In diesem Fall wird die Datei in demselben Speicherort komprimiert.

Wenn DestDatabase eine andere Datei als Database benennt, dann wird die DestDatabase-Datei beim Aufrufen von Compact gelöscht. Wenn die Operation fehlschlägt, wird eine EMSAccessNativeException-Exception ausgelöst.

Beispiel 1

// Compact non-secured database
FDMSAccessService1.Database := 'c:\test.mdb';
FDMSAccessService1.DestDatabase := 'c:\test2.mdb';
FDMSAccessService1.Compact;

Beispiel 2

// Compact secured database
FDMSAccessService1.Database := 'c:\test.mdb';
FDMSAccessService1.Password := 'J@^^1234pw';
FDMSAccessService1.Compact;

Beispiel 3

// Reset password of secured database
FDMSAccessService1.Database := 'c:\test.mdb';
FDMSAccessService1.Password := 'J@^^1234pw';
FDMSAccessService1.ResetPassword := True;
FDMSAccessService1.Compact;

Siehe auch