FireDAC.Phys.MSAcc.TFDMSAccessService.CreateDB
Delphi
procedure CreateDB;
C++
void __fastcall CreateDB(void);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | FireDAC.Phys.MSAcc.pas FireDAC.Phys.MSAcc.hpp |
FireDAC.Phys.MSAcc | TFDMSAccessService |
説明
Access データベースを新しく作成します。
CreateDB メソッドを使用すると、空のデータベースを新しく作成できます。CreateDB を実行するには、アプリケーションで Database(ソース データベース ファイル名)を指定する必要があります。オプションで以下を指定することもできます。
- データベース形式のバージョン(DBVersion)
- データベースを保護するためのパスワード(Password)
- データベースを暗号化するかどうか(Encrypted)
- データベースのデフォルトのソート順序(SortOrder)
Database で示されるファイルは、CreateDB の呼び出し時に存在していてはいけません。この操作が失敗した場合は、"ドライバーの ConfigDSN、ConfigDriver、または ConfigTranslator が失敗しました。" という例外が発生します。
例 1
FDMSAccessService1.Database := 'c:\test.mdb'; FDMSAccessService1.DBVersion := avDefault; FDMSAccessService1.CreateDB;
例 2
// Create encrypted database FDMSAccessService1.Database := 'c:\test.accdb'; FDMSAccessService1.DBVersion := avAccess2007; FDMSAccessService1.Encrypted := True; FDMSAccessService1.CreateDB;
例 3
// Specify default sort order of database FDMSAccessService1.Database := 'c:\test.accdb'; FDMSAccessService1.DBVersion := avAccess2007; FDMSAccessService1.SortOrder := '0x00000409'; FDMSAccessService1.CreateDB;