Jetデータベースを作成するサンプルです。
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#include <dbdaoint.h>
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Variant vDAO;
Variant vDB;
AnsiString str = ExtractFilePath(Application->ExeName) + "TEST.mdb";
if (FileExists(str)){
ShowMessage("データベースは存在しています。");
return;
}
//CreateObjectで使用するオブジェクト名は
// Access95の場合 DAO.DBEngine
// Access97の場合 DAO.DBEngine.35
// Access2000の場合DAO.DBEngine.36
vDAO = Variant::CreateObject("DAO.DBEngine.35");
vDB = vDAO.Exec(Function("CreateDatabase") << str << dbLangGeneral << dbVersion30);
vDB.Exec(Procedure("Close"));
}
//---------------------------------------------------------------------------
DownLoad bcbtips046.lzh 4KB(BCB5)