Сразу после открытия окна просмотра таблицы, записи отображаются в том порядке, в котором они добавлялись. Такой порядок отображения будет называться последовательным. Система позволяет изменить этот порядок, то есть отсортировать записи.
Текущий порядок отображения записей таблицы указывается в строке состояния окна просмотра.
Для выполнения операции сортировки необходимо задать критерий сортировки на странице «Сортировка» (рис. 24-2) окна «Свойства выборки», открываемого по команде Выборка+Свойства.
Рис. 24-2. Страница «Сортировка» окна «Свойства выборки»
Основная панель страницы окна содержит список имен полей. Поля, участвующие в критерии сортировки, отмечены символом стрелочки, причем стрелочка, направленная вверх, означает порядок по возрастанию, а вниз – по убыванию.
Порядок полей в списке определяет приоритет полей в критерии сортировки. Чем выше имя поля в списке, тем выше его приоритет. Сортировка осуществляется сначала по полю с наиболее высоким приоритетом, а затем среди записей с одинаковыми значениями этого поля осуществляется сортировка по полям с меньшими приоритетами.
Командные кнопки Вверх и Вниз позволяют изменить расположение выбранного в списке поля, то есть его приоритет в критерии сортировки.
Следует обратить внимание, что если в критерии сортировки участвуют несколько полей или одно, но не индексное поле, то добавление записей будет невозможно, однако изменение и удаление записей не запрещено.
Сортировка по одному индексному полю выполняется очень быстро благодаря наличию индекса.
Пример. Пусть требуется отсортировать таблицу «Картотека паспортов зданий» по адресам, то есть по названиям улиц и номерам домов. Критерий сортировки включает два поля – «Улица» и «Номер». При этом приоритет поля «Улица» выше, чем поля «Номер». Для каждого из полей должен быть установлен способ упорядочивания «по возрастанию».
Для задания требуемого порядка записей необходимо выполнить следующую последовательность действий:
открыть окно просмотра таблицы для таблицы «Картотека паспортов зданий» и выполнить команду Выборка+Свойства; откроется окно «Свойства выборки», в нем следует выбрать закладку Сортировка (рис. 24-2);
в панели со списком имен полей выбрать поле «Улица» и включить переключатель По возрастанию;
в панели со списком имен полей выбрать поле «Номер» и включить переключатель По возрастанию;
нажать командную кнопку OK.
Заметим, что поскольку в списке полей имя поля «Улица» стоит перед именем поля «Номер», то перестановка полей не требуется.
Для отмены сортировки следует для полей, входящих в критерий сортировки, включить переключатель Не определен.