Всем привет!
Есть задача работать с access из delphi. Не в смысле Select из таблицы, а в смысле использовать DAO в административных целях (восстанавливать, сжимать и еще целая торба всего).
Я понимаю, что код на Delphi, а форум по Access, но Accessa тут как минимум не меньше. Тем более, надеюсь есть люди поработавшие и с тем и с тем.
Подключаюсь к базе (защищенной!!!):
var
DAO: _DBEngine;
db: Database;
ClassID: TGUID;
V35, V36: string;
begin
V35 := 'DAO.DBEngine.35';
V36 := 'DAO.DBEngine.36';
try
try
ClassID := ProgIDToClassID(v36);
except
try
ClassID := ProgIDToClassID(v35);
except
raise;
end;
end;
DAO := CreateComObject(ClassID) as _DBEngine;
db := DAO.OpenDatabase('C:\MyDB.mdb', true, false, '; Wrkgrp="C:\MyMDW.mdw"; USER=user; Pwd=password;');
finally
end;
end;
|
Пишет, мол нет разрешения...
Такой код из accessa работает на ура.
Кто сталкивался, поскажите пожалуйста.