1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
Variant vADO;
// chemin de la base
AnsiString FileName = ExtractFilePath(Application->ExeName)+"maBdd26.mdb";
// teste d'existance de la base
if (FileExists(FileName.c_str()))
{
Form1->ADOConnection1->Connected = false;
Form1->ADOConnection1->Close();
DeleteFile(FileName);
}
// on cree une base Access sans Access vide
AnsiString provider = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+FileName+";";
vADO = Variant::CreateObject("ADOX.Catalog");
vADO.OleFunction("create", provider.c_str());
// on connecte avec ADOConnection
Form1->ADOConnection1->ConnectionString = provider;
Form1->ADOConnection1->LoginPrompt = false;
Form1->ADOCommand1->Connection = Form1->ADOConnection1;
// on cree une Table vide
// on cree le champ
// Form1->ADOConnection1->Connected = false;
// en quittant on libere les Variant
vADO = Unassigned; |