Драйвер ACE OLEDB в Office 2016 не работает
У меня чистая установка Office 2016 (32-разрядная версия ), установленная в Windows 10 (64-разрядная версия).
у меня есть MS Visual Studio
проект, где я пытаюсь получить доступ к .accdb
использование файла Microsoft.ACE.OLEDB.16.0.
, но это не говорит мне
класс не зарегистрирован
.Но я еще могу открыть .accdb
файлы изнутри Office, используя VBA.
Я также пытался использовать более старые версии, ACE.OLEDB.15.0
а также ACE.OLEDB.12.0
но результат тот же.
С использованием odbcad32.exe
инструмент, я не могу найти драйверы ACE, установленные для файлов.accdb.
После установки MS Access 2013, он работает, используя ACE.OLEDB.15.0
а также ACE.OLEDB.12.0.
Кто-нибудь может объяснить почему? Почему он работает в Office 2016, а не когда я вызываю драйвер ace oledb напрямую из Visual Studio? Что использует Office 2016, если не установлен драйвер oledb ACE? Я схожу с ума.
- Йохан Алквист