Я использую старый DAO 3.6 для подключения к базе данных Access (с расширением mde). Приложение отлично работает на XP и Win7 / Vista, когда UAC низкий / отключен. Но когда UAC включен, я получаю следующую ошибку:
Ядро базы данных Microsoft Jet не может открыть файл «C: \ ProgramData \ company \ db.mde». Он уже открыт исключительно другим пользователем, или вам необходимо разрешение для просмотра его данных.
Мой код:
'Connect to Database
dbE = New DAO.DBEngine()
dbT = dbE.OpenDatabase(Environment.GetFolderPath(
Environment.SpecialFolder.CommonApplicationData) & "\company\db.mde")