Microsoft ACE OLE DB 12.0 не зарегистрирован на локальном компьютере. Но это

Я знаю, что это распространенное сообщение об ошибке, и исправление обычно заключается в установке этой загрузки , однако мой конечный пользователь уже это сделал.

У меня есть 2 конечных пользователя этой программы, кроме меня. У меня 64-разрядный ПК с Windows 10, а у первого конечного пользователя также есть 64-разрядный ПК с Windows 10. У этого пользователя возникла проблема не в установке Ole DB 12.0, поэтому я отправил им эту ссылку, а блэк-бэм, спасибо мэм, проблема была решена.

Однако второй конечный пользователь работает с 64-разрядным ПК под управлением Windows 7 – я отправил ему точно такую ​​же ссылку, и он установил его (или, как он говорит), но ошибка все еще происходит … Не совместима ли она с Windows 7 , несмотря на детали под загрузкой, говорящие, что это так?

Есть ли что-то еще, что может вызвать эту проблему?

Программа пытается импортировать из Excel в Access, используя следующий путь подключения;

If ofd.ShowDialog = Windows.Forms.DialogResult.OK Then txtFile.Text = ofd.FileName fi = New FileInfo(ofd.FileName) fileName = ofd.FileName excel = fi.FullName eCon = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & excel & ";Extended Properties=Excel 10.0;") eCon.Open() 

Причина этого заключается в том, что ваше приложение скомпилировано для процессоров x86, а не для x64. Следовательно, ваше приложение ищет 32-битную версию драйвера, а не установленную бит x64. Когда вы установили 32-битное приложение, ваше приложение работало. Я получаю это все время.

Ответ был странным.

Несмотря на то, что пользователь правильно установил двигатель, он все еще не работал. Я просмотрел их « Programs and Features в Control Panel , и единственное различие заключалось в том, что они отсутствовали в версии 2007 Access Engine .

Установил его, исправил. Не знаю, почему, но в случае, если это произойдет с кем-то еще, стоит проверить!

  • Использование VB.net и excel (поле со списком и поиск)
  • Запись в Excel через C #
  • Ошибка чтения ячейки excel с разрывом строки в наборе данных
  • Чтение данных с использованием OLEDB из открытого файла Excel
  • Данные столбца чтения OleDbAdapter
  • Чтение Excel 2.0 в datatable
  • .XLSX-файлы, не сгенерированные с помощью рабочих листов, имеющих записи более 8K
  • Jet Engine - усечение 255 символов
  • Как я могу использовать именованный диапазон в Excel с OleDB?
  • Запрошенная операция требует объекта OLE DB Session ... - Подключение Excel к SQL-серверу через ADO
  • Сохранять содержимое из файла Excel с изображением в DataTable
  • Interesting Posts

    vba – очищающие ячейки в excel с помощью кнопки

    транспонировать с помощью php после запроса базы данных

    Условное форматирование Сравнение даты между двумя столбцами

    VBA: как изменить пустое значение, возвращаемое с помощью Vlookup в космос ""

    Прокрутите список продуктов и выведите их на другую таблицу.

    Как исправить эту ошибку «System.Runtime.InteropServices.COMException»?

    Как разбить файл excel

    Открыть и закрыть файл Excel с помощью планировщика задач с пользователем AD

    Разбор многоуровневого JSON для Excel в python

    Использование ExcelDataReader для чтения данных Excel, начиная с определенной ячейки

    Какой процент моих данных меньше определенного временного кадра

    VBA: Вставить Если формула и скопировать формулу по всей строке

    Возврат массив строк в Outmail.body

    Как писать в уже открытый файл excel с помощью openpyxl

    Как заполнять определенные строки в листе на основе определенного запроса или значений ячеек

    Давайте будем гением компьютера.