Какую версию DAO вы сейчас используете в качестве ссылки в файле базы данных Access?
Если Access ссылается на более старую версию DAO, то похоже, что процедура установки ошибочно устанавливает ее. Особенно, если это DAO 3.6, так как он входит в состав ОС Windows 2000 и новее. DAO 3.5 и 3.6 следует искать только в C: \ Program Files \ Common Files \ Microsoft Shared \ DAO. Если где-то еще это не так.
Вы можете запустить команду оболочки, чтобы зарегистрировать DAO DLL.
shell("regsvr32 ""C:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll""")
Если вы работаете с языками, отличными от английского, вам нужно будет использовать процедуру CSIDL, чтобы найти версию «Program Files» для конкретного языка.
Я не помню, требует ли regsvr32 права администратора. Это, конечно, возможно.