Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как создать из программы чистую БД Access? / 3 сообщений из 3, страница 1 из 1
14.05.2003, 14:35
    #32159643
Фдуч
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать из программы чистую БД Access?
...
Рейтинг: 0 / 0
14.05.2003, 14:54
    #32159667
viman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать из программы чистую БД Access?
Procedure CreateMSAccessDatabase(filename : String);
var DAO: Variant;
i:integer;
Const Engines:array[0..2] of string=('DAO.DBEngine.36', 'DAO.DBEngine.35', 'DAO.DBEngine');

Function CheckClass(OLEClassName:string):boolean;
var Res: HResult;
begin
Result:=CoCreateInstance(ProgIDToClassID(OLEClassName), nil, CLSCTX_INPROC_SERVER or CLSCTX_LOCAL_SERVER, IDispatch, Res)=S_OK;
end;
begin
For i:=0 to 2 do
if CheckClass(Engines ) then
begin
DAO := CreateOleObject(Engines);
DAO.Workspaces[0].CreateDatabase(filename, ';LANGID=0x0409;CP=1252;COUNTRY=0', 32);
exit;
end;

Raise Exception.Create('DAO engine could not be initialized');
end;
...
Рейтинг: 0 / 0
14.05.2003, 14:55
    #32159668
Ден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать из программы чистую БД Access?
DBEngine: Variant;
DB: Variant;
begin
DBEngine:= CreateOleObject('DAO.DBEngine.36');
DBEngine.CtreateDatabase(....
end;
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как создать из программы чистую БД Access? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]