Сегодня при написании обработки загрузки данных из MS Access в 1С, столкнулся со следующей проблемой:
была необходимость узнать версию драйвера ODBC для Access, но оснастка Windows для управления источниками ODBC не знакома с драйверами Access'a (несмотря на то, что я отдельно ставил Access Database Engine для работы с .mdb файлами, созданными в MS Access 2007. При входе в «Источники данных (ODBC)» можно было добавить драйвер только для SQL Server'а. Все это сопровождалось сообщением «Не удается найти программы установки для драйвера ODBC Microsoft Access driver (*.mdb). Переустановите драйвер.»
Гугл подсказал, что в Vista/Windows7 x64 есть две копии odbcad32.exe, один из них находится в "C:\Windows\syswow64\", а другой в "C:\Windows\system32\". Открывая, как обычно, «Источники данных (ODBC)» через Панель управления — Администрирование, мы открываем второй вариант odbcad32.exe, то есть тот, который располагается в "C:\Windows\system32\" и в итоге у нас нет нужного нам драйвера ODBC.
Решение: необходимо открыть вот этот файл "C:\Windows\syswow64\odbcad32.exe". Там без особых проблем можно установить MS Access ODBC driver.
Вопрос: Как подключить базу данных ODBC?
Ответ: 1. Если на Вашем компьютере установлена операционная система Windows не старше Windows 7 32-бит, нужно открыть окно "Панель управления", выбрать команду "Администрирование" (рисунок 1).
Рис. 1 – Окно "Панель управления"
В окне "Администрирование" выбрать команду "Источники данных (ODBC)" (рисунок 2).
Рис. 2 – Окно "Администрирование"
В открывшемся окне "Администратор источников данных ODBC" на вкладке "Пользовательский DSN" проверить какое имя используется для "Microsoft Access Driver (*.mdb) или Microsoft Access Driver (*.mdb, *.accdb)". Если используется имя "MS Access Database", то необходимо добавить имя "База данных MS Access" и наоборот, если используется имя "База данных MS Access", то необходимо добавить имя "MS Access Database". Для этого необходимо нажать кнопку "Добавить" (рисунок 3).
Рис. 3 – Окно "Администратор источников данных ODBC"
В открывшемся окне "Создание нового источника данных" необходимо выбрать "Driver do Microsoft Access (*.mdb)" (рисунок 4).
Рис. 4 – Окно "Создание нового источника данных"
И в поле "Имя источника данных" написать соответствующее имя источника данных (База данных MS Access или MS Access Database) (рисунок 5а, 5б).
Рис. 5а – Окно "Установка драйвера ODBC для Microsoft Access"
Рис. 5б – Окно "Установка драйвера ODBC для Microsoft Access"
2. Если на Вашем компьютере установлена операционная система Windows 7 64-бит, нужно в папке "С:\Windows\SysWOW64" запустить файл odbcad32.exe (рисунок 6).
Рис. 6 – Запуск программы odbcad32.exe для Windows 7 64-бит
В результате откроется окно "Администратор источников данных ODBC" (рисунок 7) и нужно выполнить действия, показанные ранее на рисунках 3-5.
Рис. 7 – Окно "Администратор источников данных ODBC" для Windows 7 64-бит
.