Страница 1 из 1

eVis присоединение БД MS Access

Добавлено: 04 апр 2011, 14:08
bolotoved
Потратил 2 часа в попытках присоединить простенькую таблицу из БД MS Access.
1 стадия -- подключение к базе данных проходит нормально, eVis видит таблицу.
2 стадия -- sql-запроса проходит нормально-- появляется окошко где видны уже заголовки полей таблицы, eVis сам выбирает колонки Lat и Lon. (В качестве запроса использую SELECT * FROM species)
3 стадия -- создание слоя по sql-запросу выдает ошибку:
Layer is not valid
The layer C:/DOCUME~1/user/LOCALS~1/Temp/qt_temp.JC4076?delimiter= &xField=Lon&yField=Lat is not a valid layer and can not be added to the map

---
все уже упростил до безобразия, оставил в БД одну несвязанную таблицу с колонками Lat Lon и Name. Формат колонок координат менял по всякому -- ничего не помогает. Выдает все ту же ошибку :(
Во вложении база данных.
---
Версия QGIS 1.7.0-Trunk 15645
MS Office 2003
ОС Windows XP SP3

Re: eVis присоединение БД MS Access

Добавлено: 04 апр 2011, 14:31
Александр Мурый
А если поместить *.mdb в папку без пробелов и русских символов? Может, ему полегчает?

Re: eVis присоединение БД MS Access

Добавлено: 04 апр 2011, 14:44
bolotoved
Не, не полегчает

Re: eVis присоединение БД MS Access

Добавлено: 04 апр 2011, 17:28
Voltron
Дело в том, что eVis добавляет слой через провайдер delimitedtext. Не так давно этот самый провайдер подвергся изменениям, в частности изменилась строка подключения.

Если вы сидите на svn версии - проблема решается патчем на 7 строк и перекомпиляцией. Если нет, нужно чуть-чуть подождать.
evis_add_layer_fix.diff.bz2
Патч на 7 строк
(640 байт) 413 скачиваний

Re: eVis присоединение БД MS Access

Добавлено: 04 апр 2011, 19:34
bolotoved
Поскольку я ничего не понял, лучше мне подождать, видимо)

Re: eVis присоединение БД MS Access

Добавлено: 04 апр 2011, 20:30
Максим Дубинин
Voltron, действительно лучше патч в трекер закинуть.

Re: eVis присоединение БД MS Access

Добавлено: 04 апр 2011, 20:50
Voltron

Re: eVis присоединение БД MS Access

Добавлено: 05 апр 2011, 19:13
Voltron
Патч применен в r15676.

Re: eVis присоединение БД MS Access

Добавлено: 06 апр 2011, 06:10
bolotoved
Ура! Спасибо, Voltron.
В r15676 база присоединилась. Эксперементируем дальше.