Драйвер 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? Я схожу с ума.

- Йохан Алквист

0 ответов

Другие вопросы по тегам