"Обходной путь для проблемы ODBC Excel drivers после обновления Windows от 10 октября в Delphi с ADO"Delphi , Графика и Игры , CanvasОбходной путь для проблемы ODBC Excel drivers после обновления Windows от 10 октября в Delphi с ADO После недавнего обновления Windows от 10 октября, многие пользователи столкнулись с проблемой, при попытке открыть файлы Excel в Delphi с помощью ODBC и ADO. Ошибка "Неожиданная ошибка от внешнего драйвера базы данных (1)" появляется при использовании Microsoft.Jet.OLEDB.4.0. Однако, есть несколько обходных путей, которые можно использовать для решения этой проблемы. Решение 1: Использование Microsoft.ACE.OLEDB.12.0 Одним из решений является использование Microsoft.ACE.OLEDB.12.0 вместо Microsoft.Jet.OLEDB.4.0. Для этого нужно изменить строку подключения в коде Delphi следующим образом:
Однако, это решение требует установки Microsoft Access Database Engine Redistributable на всех компьютерах, где используется наше программное обеспечение. Решение 2: Заменить msexcl40.dll Другой способ состоит в том, чтобы найти предыдущую версию msexcl40.dll (4.0.9801.0) и разместить ее в другом каталоге. Затем нужно обновить ключ реестра HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Jet\4.0\Engines\Excel\win32, чтобы он указывал на местоположение older версии. Решение 3: Удалить определенные обновления Еще одним временным решением является удаление определенных обновлений, в зависимости от вашей операционной системы:
Решение 4: Изменить версию Excel в SSIS Если вы работаете с пакетом SSIS, вы можете изменить версию Excel в источнике или назначении Excel с 2003 на 2007. Это подобно изменению провайдера на Microsoft.ACE.OLEDB.12.0. Обратите внимание, что все эти решения являются обходными путями и не устраняют первопричину проблемы. Рекомендуется следить за обновлениями от Microsoft и ожидать официального решения этой проблемы. Описание контекста: "Различные обходные пути решения проблемы с открытием файлов Excel в Delphi с помощью ODBC и ADO после недавнего обновления Windows от 10 октября." Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |