<< На Главную    <В меню Советы по MapInfo

  Иногда в ГИС MapInfo возникает необходимость отсортировать объекты в списке по нескольким полям и пронумеровать их после этого по порядку. Решить такую нехитрую задача можно следующим образом.

Предположим, что наша учебная карта выглядит так:

Задача - отсортировать объекты в списке в следующем порядке: Страна (Country), Область(Region), Район (Rayon)

Для сортировки списка идём меню Запрос>SQL-запрос и заполняем реквизиты запроса сл. образом:

На форме запроса выше в окошке Сортировать по колонкам указываем порядок сортировки столбцов. Выполняем запрос и видим сл. изменённый список:

Так, сортировку провели. Теперь для маркировки записей по порядку немного перестроим таблицу и добавим по меню Таблица>Перестроить новое целочисленное поле id:

Далее идём меню Таблица>Обновить колонку и в поле Значение устанавливаем функцию RowId:

... и видим результат, к которому стремились:

В поле id занесён номер записи в порядке возрастания. Задача решена.

05.10.2011 г.

©Simashkov.2011

Назад