Сортировка данных

Сортировка данных


По умолчанию записи в таблице отображаются в том порядке, в котором они были введены в базу данных. Часто возникает необходимость упорядочить (то есть отсортировать) записи в таблице по значению определенного поля. Сортировка позволяет просматривать данные в удобном виде, а также быстро определять максимальные или минимальные значения какого-либо поля.

Для сортировки по значению определенного поля достаточно установить в него курсор и нажать одну из двух кнопок в области Сортировка и фильтр вкладки Главная: По возрастанию

или По убыванию

Команды для сортировки также находятся в контекстном меню столбцов таблицы.

Для сортировки по нескольким полям следует последовательно выполнять команды сортировки для нужных полей в последовательности от внутреннего к внешнему (в обратном порядке). Например, чтобы отсортировать таблицу Заказы базы данных Борей по сотруднику и дате отгрузки, сначала следует выполнить команду сортировки для поля Дата отгрузки, а затем – по полю Сотрудник.

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

в группе Сортировка и фильтр вкладкиГлавная.

ПРИМЕЧАНИЕ

Сортировка больших таблиц может занять продолжительное время. Сортировка по индексированным полям выполняется значительно быстрее.


Использование фильтров


С помощью фильтра можно отбирать для отображения в таблице только записи, которые отвечают определенным критериям. Для установки фильтров в Access 2007 существует несколько способов.

Рассмотрим их.

Фильтр по выделенному значению. Этот способ позволяет отбирать записи, которые являются равными, большими или меньшими определенного значения выбранного поля. Для примера воспользуйтесь таблицей Заказы из базы данных Борей. Пусть нужно отобрать только заказы, оформленные определенным сотрудником, например Корепиным Вадимом.

Фильтр по выделенному значению устанавливается следующим образом.



  1. Найдите в таблице хотя бы одну запись с нужным значением поля. Это проще всего сделать с помощью строки поиска в нижней части таблицы.

  2. Цcopy;елкните правой кнопкой мыши на значении найденного поля и выберите одну из команд фильтрации – в таблице останутся только записи, отвечающие условию фильтра, все остальные будут скрыты.


Для отмены действия фильтра и отображения скрытых записей в группе Сортировка и фильтр вкладки Главная нажмите кнопку Применить фильтр. Первое нажатие данной кнопки выключает фильтр, второе – включает снова.

Фильтр по условию. Этот способ подходит для отбора данных, которые больше или меньше заданного значения. Пусть в таблице Заказы нужно выбрать только записи, в которых цена доставки больше 100 р. Для установки фильтра щелкните правой кнопкой мыши на любой ячейке поля, по которому нужно установить фильтр, и выполните команду Числовые фильтры ? Больше. В появившемся окне введите значение 100 и нажмите кнопку ОК.


Установка фильтра по выделенному значению


Установка фильтра по условию: выбор условия (слева), ввод его значения (справа)


Фильтр по нескольким значениям одного поля. Иногда может понадобиться установить фильтр для отбора не одного, а нескольких значений определенного поля. Для этого щелкните кнопкой мыши на любой ячейке нужного поля, выполните команду Главная ? Сортировка и фильтр ? Фильтр и установите флажки для значений, которые нужно отобрать.

Фильтр по нескольким полям. Выполняется последовательным применением нескольких фильтров по значениям или условиям. В этом случае можно видеть результат выполнения каждого шага и оценивать его эффективность.

В Access 2007 существуют и другие способы установки фильтров, например ручной ввод условий фильтра или настройка расширенного фильтра, но необходимость в этих средствах возникает нечасто.

Полезные статьи

Комментарии и пинги к записи запрещены.

Комментарии закрыты.

data-title= src=