ГИС ObjectLand. Руководство пользователя
пред.содержаниеслед. / Таблицы и выборки / Глава 24. Просмотр таблицы

Сортировка

Сразу после открытия окна просмотра таблицы, записи отображаются в том порядке, в котором они добавлялись. Такой порядок отображения будет называться последовательным. Система позволяет изменить этот порядок, то есть отсортировать записи.

Текущий порядок отображения записей таблицы указывается в строке состояния окна просмотра.

Для выполнения операции сортировки необходимо задать критерий сортировки на странице «Сортировка» (рис. 24-2) окна «Свойства выборки», открываемого по команде Выборка+Свойства.

Рис. 24-2. Страница «Сортировка» окна «Свойства выборки»

Рис. 24-2. Страница «Сортировка» окна «Свойства выборки»

Основная панель страницы окна содержит список имен полей. Поля, участвующие в критерии сортировки, отмечены символом стрелочки, причем стрелочка, направленная вверх, означает порядок по возрастанию, а вниз – по убыванию.

Порядок полей в списке определяет приоритет полей в критерии сортировки. Чем выше имя поля в списке, тем выше его приоритет. Сортировка осуществляется сначала по полю с наиболее высоким приоритетом, а затем среди записей с одинаковыми значениями этого поля осуществляется сортировка по полям с меньшими приоритетами.

Командные кнопки Вверх и Вниз позволяют изменить расположение выбранного в списке поля, то есть его приоритет в критерии сортировки.

Примечание

Следует обратить внимание, что если в критерии сортировки участвуют несколько полей или одно, но не индексное поле, то добавление записей будет невозможно, однако изменение и удаление записей не запрещено.

Примечание

Сортировка по одному индексному полю выполняется очень быстро благодаря наличию индекса.

Пример. Пусть требуется отсортировать таблицу «Картотека паспортов зданий» по адресам, то есть по названиям улиц и номерам домов. Критерий сортировки включает два поля – «Улица» и «Номер». При этом приоритет поля «Улица» выше, чем поля «Номер». Для каждого из полей должен быть установлен способ упорядочивания «по возрастанию».

Для задания требуемого порядка записей необходимо выполнить следующую последовательность действий:

Заметим, что поскольку в списке полей имя поля «Улица» стоит перед именем поля «Номер», то перестановка полей не требуется.

Для отмены сортировки следует для полей, входящих в критерий сортировки, включить переключатель Не определен.

пред.в начало стр.след.