Назад | Перейти на главную страницу

32-битный клиент ODBC для MS-доступа не работает и установка 64-битного клиента не разрешена, что делать?

У меня есть ноутбук с 64-битной Windows 7, который я использую для разработки.
У меня установлен Office 2003, потому что у меня есть клиент, работающий с Office 2003.

Microsoft Access - это не установлен, потому что я твердо убежден, что это часть неоптимального программного обеспечения ehm.

Мне нужно прочитать файл .mdb, написанный в Access.
Клиент хочет, чтобы я прочитал несколько столбцов из этого файла в другую базу данных.

Я не могу заставить ODBC подключиться к базе данных.
Если я перейду в настройки-> система -> ODBC

и дважды щелкните MS-Access. Я получаю сообщение об ошибке:

Не найдено подпрограмм для настройки ODBC для драйверов MS Access (* .mdb). Переустановите драйверы.

Установка 32-битных драйверов не помогает
Я был в: http://www.microsoft.com/download/en/details.aspx?id=13255
И загрузил 32-битные драйверы и установил их, перезагрузил компьютер.
Это не помогает, проблема остается без изменений.

Установка 64-битных драйверов не допускается

Запуск BDE-Administrator тоже не работает
BDE хорошо играет со мной, но зависает, когда я хочу сохранить настройки.

Как мне получить доступ к этому файлу * .mdb?
Я хотел бы использовать ODBC, но я открыт для любых обходных путей.
Я хочу подключиться с помощью Delphi XE2 или Delphi-2007.

В вашей системе есть два диалоговых окна ODBC. Один для 32-битного и один для 64-битного. Тот, который вы можете получить через управление системой, - это 64-битный.

32-битная версия находится по адресу

  • C: \ WINDOWS \ SYSTEM32 \ ODBCAD32.EXE (в 32-битной Windows)
  • C: \ WINDOWS \ SYSWOW64 \ ODBCAD32.EXE (в 64-битной Windows)