Проверка таблиц

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

Проверка таблиц

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

Принесли огромную кучу TAB-ов. Надо срочно получить из них списки таблиц, полей и уникальных значений.
Как это лучше сделать?
Задача: найти и исправить некорректные записи в таблицах.
Хотелось бы это сделать не открывая таблицы в одной карте.
У меня из Apple дома только компот.
reasonat
Завсегдатай
Сообщения: 257
Зарегистрирован: 10 июн 2009, 12:21
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Re: Проверка таблиц

Сообщение reasonat »

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

Re: Проверка таблиц

Сообщение Boris »

Я такие данные получаю через VBS интерфейс к открытым таблицам в MapInfo. Таблицы открываю БЕЗ показа.
MapInfo щчень хорошо принимает свои команды через OLE интерфейс, а VBS прекрасно их посылает из программ командной строки.
Вот пример получения основных данных на таблицу:
tabFileInfo.vbs.zip
(11.74 КБ) 395 скачиваний
Поигравшись переменными легко получить любое количество информации о фале TAB.
PS
Необходима запущенная версия MapInfo
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Проверка таблиц

Сообщение Boris »

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

Re: Проверка таблиц

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

Спасибо :)
У меня из Apple дома только компот.
Ответить

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

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

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