FireDAC.Phys.MSAcc.TFDMSAccessService.CreateDB
Delphi
procedure CreateDB;
C++
void __fastcall CreateDB();
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FireDAC.Phys.MSAcc.pas FireDAC.Phys.MSAcc.hpp |
FireDAC.Phys.MSAcc | TFDMSAccessService |
Description
Crée une nouvelle base de données Access.
Utilisez la méthode CreateDB pour créer une nouvelle base de données vide. Pour exécuter CreateDB, une application doit spécifier Database, c'est-à-dire le nom du fichier de la base de données source. Vous pouvez également spécifier, si vous le souhaitez :
- La version du format de base de données (DBVersion).
- Le mot de passe qui protège la base de données (Password).
- S'il est nécessaire de crypter la base de données (Encrypted).
- L'ordre de tri de base de données par défaut (SortOrder).
Le fichier pointé par Database ne doit pas exister lorsque CreateDB est appelé. Si l'opération échoue, l'exception signalant un échec du ConfigDSN, ConfigDriver ou ConfigTranslator du pilote est déclenchée.
Exemple 1
FDMSAccessService1.Database := 'c:\test.mdb'; FDMSAccessService1.DBVersion := avDefault; FDMSAccessService1.CreateDB;
Exemple 2
// Create encrypted database FDMSAccessService1.Database := 'c:\test.accdb'; FDMSAccessService1.DBVersion := avAccess2007; FDMSAccessService1.Encrypted := True; FDMSAccessService1.CreateDB;
Exemple 3
// Specify default sort order of database FDMSAccessService1.Database := 'c:\test.accdb'; FDMSAccessService1.DBVersion := avAccess2007; FDMSAccessService1.SortOrder := '0x00000409'; FDMSAccessService1.CreateDB;