Ошибка при открытии рабочего набора

MapInfo, MapBasic
Ответить
TNVNK
Активный участник
Сообщения: 122
Зарегистрирован: 14 мар 2010, 18:56
Репутация: 1

Ошибка при открытии рабочего набора

Сообщение TNVNK »

Помагите с проблемой. При открытии рабочего набора выскакивает ошибка что ID или переменная не известна и рабочий набор открыт не полгостью, хотя все таблицы используемые в наборе нормальные не битые, подскажите пожалуйста в чем может быть дело?
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Ошибка при открытии рабочего набора

Сообщение Boris »

кто-то переименовал название поля в одной из таблиц или удалил его. откройте рабочий набор в любом текстовом редакторе, в самом начале идет перечисление списка таблиц, которые открывает MapInfo при обработке рабочего набора. Делает это она в порядке, в котором они записаны.
Если в процессе открытия были открыты таблицы, то скорее всего ошибка возникает при построении слоев 1-го окна, если не были, тогда нужен текст сообщения - сделайте PrintScreen при появлении ошибки, вырежьте ее в растровом редакторе и выложите здесь.
ken
Новоприбывший
Сообщения: 1
Зарегистрирован: 17 янв 2011, 15:04
Репутация: 0

Re: Ошибка при открытии рабочего набора

Сообщение ken »

получил точно такую же ошибку! не открылся отчет!какой скрин скинуть?в блокноте не магу найти ошибку!
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Ошибка при открытии рабочего набора

Сообщение Boris »

в идеале нужен рабочий набор, сообщение об ошибке в виде текста или картинки, все используемые таблицы. для облегчения пересылки и защиты данных таблицы лучше прислать пустыми - без данных.
можно и самому понять что не так. открываем в блокноте рабочий набор. Mapinfo читает его построчно, но построчно - командно, т.е. она может одну команду для красоты разбить на несколько строк. спасает, то что команды она начинает с 1-ой колонки, а их продолжения со второй и далее лесенкой.
Открываем в мапинфо рабочий набор. Он заканчивается сбоем. Теперь надо определить:
а) какое именно окно карты выдало сбой. в случае, если в наборе было несколько окон
б) у окна, которое загрузилось не полностью, открываем управление слоями. смотрим последнюю строчку из отрытых таблиц - это последняя таблица, которая загрузилась в окно без сбоя. следующая за ней - таблица с ошибкой в наименовании поля, по которому мапинфо по умолчанию будет строить подписи. проверяем есть ли такое поле в наличии в таблице? Нет - пишем первое попавшееся вместо него в рабочий набор.
Пробуем открыть. Должно получиться :)
Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Ошибка при открытии рабочего набора

Сообщение Olga_@@@ »

У меня похожая проблема. Тоже не открывается .wor
Пришлось сегодня с нуля собрать новый, распечатала карту, закрыла и теперь опять не открывается уже этот новый файл. Точно ничего в нем не удаляла и не пререименовывала. При открытии карта и основная легенда открываются, сбой происходит на открытии второй легенды или отчета. Проверка рабочих наборов не помогла.
Я в панике, если надо будет вносить изменения по замечаниям, я помру наверно
Спойлер
Untitled-1.jpg
Untitled-1.jpg (34.19 КБ) 15471 просмотр
Последний раз редактировалось Olga_@@@ 19 янв 2011, 23:12, всего редактировалось 1 раз.
У меня из Apple дома только компот.
Аватара пользователя
Пётр Дубоделов
Завсегдатай
Сообщения: 271
Зарегистрирован: 21 апр 2009, 13:58
Репутация: 12
Откуда: Бурашево
Контактная информация:

Re: Ошибка при открытии рабочего набора

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

ну вот, ищите ошибку в 1566 строке.
попробуйте выложить сюда кусок кода из набора, 10-12 строчек около данной.
если нужно очень, вышлите только файл самого набора мне на п/я:
geo-eco-cartography@yandex.ru
)))
"Если карта не соответствует местности, доверяй местности."
Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Ошибка при открытии рабочего набора

Сообщение Olga_@@@ »

Посмотрела - ошибки не вижу
Спойлер
2.jpg
2.jpg (74.8 КБ) 15433 просмотра
У меня из Apple дома только компот.
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Ошибка при открытии рабочего набора

Сообщение Boris »

Есть у Mapinfo ошибка с нумерацией строк. Толи +1, толи -1, сразу не вспомнить.
Вижу, что есть колонка object, по которой строиться либо подпись, либо тематика. Object равно как и Obj зарезервированные слова для обозначения геометрического объекта, их использование сулит неприятности в рабочем наборе.
Если не помогут советы, присылайте рабочий набор, может что станет очевидно при его просмотре.
Хотя не исключено, что такой длинный WOR анализатор просто читать "замаялся". К тому же еще и символы в виде картинок. Могла и память переполниться.
PS
Ваша 1-я картинка куда-то пропала. А с нею и текст ошибки.
Аватара пользователя
Пётр Дубоделов
Завсегдатай
Сообщения: 271
Зарегистрирован: 21 апр 2009, 13:58
Репутация: 12
Откуда: Бурашево
Контактная информация:

Re: Ошибка при открытии рабочего набора

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

Согласен,
и ещё хотелось бы выяснить версию мапинфо.
Ну и получить сам файл хотелось бы, нужно всё-таки смотреть код целиком, а то "фрейм из 7-го слоя" не слишком информативно.
Проверил на своих, у меня фреймы прописываются абсолютно, т.е. по названию окна карты, списка и т.п.:
Create Frame (20.6382,2.475) (29.5056,12.5389)
Pen (1,2,0)
Brush (2,16777215,16777215)
Title "Легенда тематического слоя tver_water_a Карта"
FillFrame On
"Если карта не соответствует местности, доверяй местности."
gamm
Гуру
Сообщения: 4170
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Ошибка при открытии рабочего набора

Сообщение gamm »

типичная реакция программиста - заменить 7 на 5 в строке, которая считается ошибочной и посмотреть. что будет (на аналогичный фрейм выше MI не ругалось). Заодно подняться выше, и посмотреть, кто там под номером 7 открывался (и поменять с 5 для еще одного опыта). Ну и не использовать ключевые слова как имена, либо ссылаться по номеру (вроде типа COL_3), имелись раньше с этим проблемы.
Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Ошибка при открытии рабочего набора

Сообщение Olga_@@@ »

Борис, я картинка под спойлер убрала. Открывается, если кликнуть по слову "скрин".
Про "object" согласна, учту, попробую исправить. Но, файл слетел не из-за этого - первый полет был до появления этой темы по полю object. И другой .wor тоже ее содержит, но при этом открывается (и по объему он больше того, который падает в ошибку).
Петр, версия - начинали в 8.0, потом перешли на 9.5
Сиситема - начинали на winXP - 32bit, 2Гб оперативки; потом пришлось перейти на другой комп - win7 - 64bit, 8Гб оперативки. Ошибка возникает и там и там.
Спойлер

Код: Выделить всё

Create Cartographic Legend
  Position (16.6458,0.260417) Units "in"
  Width 2.92708 Units "in" Height 5 Units "in" 
  Window Title "Минеральные ресурсы"
  Custom
  Style Size Large
  Default Frame Style "#" Font ("Arial Cyr",0,13,0)
  Frame From Layer 65
    Position (30,562.576) Units "in"
    Border Pen (0,1,0) 
    Using Column object 
    Style Font ("Arial Cyr",0,13,0)
      Text "Торф" Symbol (174,9464832,14,"Arial Alternative Symbol",48,270) 
  Frame From Layer 67
    Position (30.0417,562.121) Units "in"
    Border Pen (0,1,0) 
    Using Column object 
    Style Font ("Arial Cyr",0,13,0)
      Text "Минеральная вода - распределенный фонд" Symbol (35,16711680,12,"Map Symbols",0,0) 
      Text "" Symbol ("b00031.bmp",0,6,0) 
Где можно посмотреть список зарезервированных слов?
У меня из Apple дома только компот.
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Ошибка при открытии рабочего набора

Сообщение Boris »

судя размеру рабочего набора повторить вашу проблему без исходного текста будет затруднительно. в окне действительно 67 и больше слоев? Легенда создавалась штатным средством или использовались программы на MapBasic?
Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Ошибка при открытии рабочего набора

Сообщение Olga_@@@ »

Да, слоев там действительно много. Легенда создавалась штатно.
У меня из Apple дома только компот.
Ответить

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

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

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