#include <ADOX_tlb.hpp>;
....
WideString Name =
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
ExtractFilePath(ParamStr(0)) + "database.mdb";
Adox_tlb::TCOM_Catalog cat = CoCatalog::Create();
cat->Create(Name.c_bstr());
Как создать базу из приложения
Вопрос собственно вот в чем. Когда из приложения при помощи ADOConnetion мы цепляемся к базе (Access) то тут все ясно. Мы можем в ней и создать таблицу и удалить. А как СОЗДАТЬ эту самую базу, а уже потом к ней подцепиться?
файл бд создаешь пустой и подцепляешь в ресурсы, а когда надо достаешь оттуда и сохраняешь где юзер укажет
Через ADO нет, только ADOX. Ну для акцесса по крайней мере.
Цитата: Posix86749
Вопрос собственно вот в чем. Когда из приложения при помощи ADOConnetion мы цепляемся к базе (Access) то тут все ясно. Мы можем в ней и создать таблицу и удалить. А как СОЗДАТЬ эту самую базу, а уже потом к ней подцепиться?
импортируй ADOX type library ...
и
Код:
Цитата: oxotnik333
файл бд создаешь пустой и подцепляешь в ресурсы, а когда надо достаешь оттуда и сохраняешь где юзер укажет
а поподробнее можно пожалуйста) или ссылочку в студию плиз)))
Цитата: GIZMO
импортируй ADOX type library ...
и
и
Код:
#include <ADOX_tlb.hpp>;
....
WideString Name =
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
ExtractFilePath(ParamStr(0)) + "database.mdb";
Adox_tlb::TCOM_Catalog cat = CoCatalog::Create();
cat->Create(Name.c_bstr());
....
WideString Name =
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
ExtractFilePath(ParamStr(0)) + "database.mdb";
Adox_tlb::TCOM_Catalog cat = CoCatalog::Create();
cat->Create(Name.c_bstr());
а это для чего? для Buildera или для Visual?
загугли, как создать в MS Access пустой файл, и загугли, как подцепить и вытащить файл из ресурсов... ))
Цитата: Posix86749
а это для чего? для Buildera или для Visual?
можешь попробовать через CreateOleObject("ADOX.Catalog");
поставляй пустой файл БД в дистрибутиве с программой и не парься
Цитата: oxotnik333
а ежели на клиенте аксесса стоять не будет?
главное, чтобы был установлен MDAC не ниже 2.5
Вот кое-что...
Цитата: GIZMO
главное, чтобы был установлен MDAC не ниже 2.5
Вот кое-что...
Вот кое-что...
Спаисбо за ссылочку) много интересного )хотел в репутацию поставить плюсик - не получилось ...мдя...