Ошибка при загрузке проекта

MapInfo, MapBasic
Ответить
Варя
Интересующийся
Сообщения: 42
Зарегистрирован: 08 окт 2007, 06:00
Репутация: 0

Ошибка при загрузке проекта

Сообщение Варя »

Здравствуйте! Помогите, пожалуйста! Неоднократно сталкивалась с проблемой при открытии проекта wor. Появляется ошибка: путь набора, потом - "не определена переменная или поле" ... и далее идет название поля. В итоге что-то открывается, но при работе со слоями эта ошибка появляется вновь. Что делать? Мне нужно открыть набор полностью со всеми настройками и отчетом. Открывать пробовала в разных версиях, значение не имеет.
Аватара пользователя
Пётр Дубоделов
Завсегдатай
Сообщения: 271
Зарегистрирован: 21 апр 2009, 13:58
Репутация: 12
Откуда: Бурашево
Контактная информация:

Re: Ошибка при загрузке проекта

Сообщение Пётр Дубоделов »

страшного ничего нет. просто по тем или иным причинам пользователем была изменена структура таблицы, на поле которой ссылается строка [...] рабочего набора. например, поле было удалено, или таблица была затёрта другой с таким же именем.
скорее всего похожая тема уже есть на форуме, это частая проблема "новичков", не очень понимающих как программа получает данные, но принимайте это за критику, ибо с вами большинство пользователей.
если "режим" позволяет, выложите рабочий набор вместе с файлами таблиц. но лучше попробуйте присмотреться к строке, на которую ссылается окно ошибки. файл рабочего набора можно поправить блокнотом например.
"Если карта не соответствует местности, доверяй местности."
Варя
Интересующийся
Сообщения: 42
Зарегистрирован: 08 окт 2007, 06:00
Репутация: 0

Re: Ошибка при загрузке проекта

Сообщение Варя »

Спасибо за ответ) Причину ошибки я в принципе понимаю и что надо править файл рабочего набора тоже. Только в чем должна заключаться правка? Просто удалить поля, где идет ссылка на данное поле? Не полетят ли тогда настройки (условные знаки)? Могу выложить файл wor и написать, на какое поле ругается программа, если это поможет.
Аватара пользователя
Пётр Дубоделов
Завсегдатай
Сообщения: 271
Зарегистрирован: 21 апр 2009, 13:58
Репутация: 12
Откуда: Бурашево
Контактная информация:

Re: Ошибка при загрузке проекта

Сообщение Пётр Дубоделов »

лучше посмотрите структуру "битой" таблицы, и замените в рабочем наборе имя уже не существующего поля на существующее. Кстати, номера слоёв оператора Layer X соответствуют порядковому номеру в операторе
Map from table_a, table_b, ...
то есть, к примеру ошибка в Layer 2 - это будет таблица table_b. строка вида With OBJECT_ID, но поля OBJECT_ID уже нет по тем или иным причинам. но теперь есть, например, поле ID. Тогда строка примет вид With ID. Посмотрите тем же блокнотом .tab файл битой таблицы, там перечислены существующие поля и их типы.
"Если карта не соответствует местности, доверяй местности."
Варя
Интересующийся
Сообщения: 42
Зарегистрирован: 08 окт 2007, 06:00
Репутация: 0

Re: Ошибка при загрузке проекта

Сообщение Варя »

Спасибо большое, буду пробовать. Не понятно еще, как выяснить, какая таблица битая. Он же не пишет нигде. В wor ссылка на поле, которое он не может найти идет во многих слоям. Проверять все слои? И если там нет этого поля, это и есть битый слой. Или есть какой-то другой способ? Простите, если глупые вопросы задаю))).
Аватара пользователя
Пётр Дубоделов
Завсегдатай
Сообщения: 271
Зарегистрирован: 21 апр 2009, 13:58
Репутация: 12
Откуда: Бурашево
Контактная информация:

Re: Ошибка при загрузке проекта

Сообщение Пётр Дубоделов »

да ладно, насчет таблицы - читайте еще раз про Layer, в операторе Map таблица становится слоем, номера слоёв соответствуют порядку перечисления открытых таблиц.
"Если карта не соответствует местности, доверяй местности."
Варя
Интересующийся
Сообщения: 42
Зарегистрирован: 08 окт 2007, 06:00
Репутация: 0

Re: Ошибка при загрузке проекта

Сообщение Варя »

Спасибо, добрый человек!!!)))) Получилось. Премного благодарна.
Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя