Обратите внимание, что есть два способа сделать это. То, как вы собираетесь это делать, - долгий путь, но именно так я собираюсь показать, как это сделать здесь. Другой способ заключается в том, чтобы просто добавить векторный слой, затем выбрать файл, а затем просмотреть, где находится ваш файл .mdb и открыть файл .mdb.
Во-первых, вам нужно убедиться, что используется 32-битная версия QGIS. Скачайте и установите QGIS для Windows 32 bit. Вам нужна 32-битная версия QGIS, потому что Microsoft не делает 64-битный драйвер для Access (.mdb). Esri ArcMap также 32-битный, поэтому он может работать с файлами .mdb.
Во-вторых, вам нужно создать DSN (имя источника данных). Чтобы создать DSN, перейдите к кнопке «Пуск» и нажмите ее.
Далее в поле поиска введите% windir% \ SysWoW64 \ odbcad32.exe и нажмите на программу odbcad32.exe.
Нажмите на вкладку Системный DSN
Нажмите кнопку добавления, чтобы добавить dsn, чтобы получить доступ к ODBC и Esri Personal Database.mdb. Как только вы нажмете кнопку «Добавить», появится новое диалоговое окно. В этом диалоговом окне выберите Microsoft Access Driver (*. Mdb) и нажмите «Готово».
После нажатия кнопки «Готово» появится другое диалоговое окно. В этом диалоговом окне введите QGIS в качестве имени источника данных.
Затем нажмите кнопку «Выбрать» в разделе «Базы данных». Как только вы нажмете эту кнопку, появится другое диалоговое окно. Это диалоговое окно выбора базы данных.
В этом диалоговом окне вам нужно перейти к вашему файлу .mdb. Как только вы окажетесь в папке, файл .mdb появится в левом поле. Выберите файл .mdb и нажмите ОК
Теперь вы должны увидеть ODBC Microsoft Access Setup Dialog. Диалог должен показать вам ваш файл .mdb, как в диалоговом окне ниже.
Теперь нажмите OK в диалоговом окне. Также обратите внимание, что источником данных DATA является QGIS. Мы будем использовать это имя при настройке ODBC .mdb / Esri Personal GeoDatabase.mdb. Как только вы нажмете «ОК», вы увидите диалоговое окно, подобное следующему, в котором показан только что созданный вами DSN. Нажмите кнопку ОК в этом диалоговом окне, чтобы закрыть его.
Теперь откройте QGIS 2.4 и перейдите к Add Vector Layer
Теперь выберите базу данных, затем выберите желаемую кодировку, а затем в разделе «Тип базы данных» выберите Esri Personal GeoDatabase.
Теперь в том же диалоговом окне нажмите кнопку «Создать».
Появится новое диалоговое окно. В этом диалоговом окне заполните поля Тип, Имя и База данных. Для поля Тип выберите Esri Personal GeoDatabase. В качестве имени введите все, что вы хотите. В поле База данных введите QGIS. Обратите внимание, что QGIS - это то же имя, что и DSN, который мы создали ранее.
Теперь нажмите на кнопку теста.
Если все настроено правильно, вы увидите это после нажатия на кнопку тестирования.
Затем нажмите кнопку ОК, чтобы закрыть тест, а затем нажмите кнопку ОК, чтобы завершить подключение к базе данных.
Теперь вы должны увидеть имя, которое вы дали соединению, и как только вы это сделаете, нажмите кнопку Открыть. После того, как вы нажмете «Открыть», он попросит ввести пароль. Просто нажмите ОК, если в базе данных нет пароля.
После нажатия ОК в диалоговом окне пароля вы увидите диалоговое окно, как показано ниже:
Выберите ваш слой и нажмите ОК. После выбора нужного слоя и нажатия кнопки «ОК» вы увидите другое диалоговое окно. Это диалоговое окно для установки координатных ссылок.
И мы сделали! Вы можете сделать это с обычной .mdb или Esri Personal GeoDatabase. Чтобы сделать это таким образом, вам нужно создать DSN, а затем установить соединение. Существует более простой способ - просто добавьте вектор и убедитесь, что файл выбран, а затем просто перейдите к вашему .mdb. Обратите внимание, что вам нужен 32-битный QGIS для работы с базами данных .mdb.