FireDAC.Phys.MSAcc.TFDMSAccessService.Compact

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure Compact;

C++

void __fastcall Compact();

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
FireDAC.Phys.MSAcc.pas
FireDAC.Phys.MSAcc.hpp
FireDAC.Phys.MSAcc TFDMSAccessService


Description

Compresse une base de données Access.

Utilisez la méthode Compact pour compresser une base de données. Pour exécuter Compact, une application doit spécifier les éléments suivants :

Facultativement, Encrypted, Password et SortOrder peuvent être spécifiés.

Le fichier pointé par Database doit être un fichier .MDB valide. DestDatabase peut pointer sur le même fichier que Database, auquel cas le fichier est compressé dans la même location.

Si DestDatabase nomme un fichier différent de Database, le fichier nommé en tant que DestDatabase est supprimé quand Compact est appelée. Si l'opération échoue, une exception EMSAccessNativeException est déclenchée.

Exemple 1

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

Exemple 2

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

Exemple 3

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

Voir aussi