Фильтрация группы записей

Предположим, нам необходимо выбрать из базы данных все записи, содержащие какой-либо элемент, например покупателей, проживающих в Архангельске.

Для этого проделайте следующие шаги:

Откройте таблицу Покупатели.
Выбор способов фильтрации данных осуществляется через меню Сортировка и фильтр вкладки «Главная» (рис.4).

Фильтрация группы записей - student2.ru

Рис. 4. Список фильтров в меню Записи.

Также его можно осуществить, нажав на соответствующие кнопки панели инструментов:

Фильтрация группы записей - student2.ru Фильтр по выделенному – производит отбор записей в текущем поле, соответствующих записи выбранной ячейки;

В пункте с указанием «Дополнительно» находятся:

Фильтрация группы записей - student2.ru Изменить фильтр – открывает окно фильтра, в котором выводится пустая форма или таблица для определения параметров последующей фильтрации;

Фильтрация группы записей - student2.ru Применение фильтра (Удалить фильтр) – применяет или отменяет назначенную фильтрацию данных таблицы или формы.

Фильтрация группы записей - student2.ru Расширенный фильтр – выводит окно расширенного фильтра для создания фильтра (определения параметров фильтрации данных), применяемого в режиме таблицы или формы

Произведем отбор данных с помощью Расширенного фильтра

Щелкните на кнопке Расширенный фильтр панели инструментов или выберите его в меню Записи–Фильтр–Расширенный фильтр. Откроется окно Покупатели Фильтр1 : фильтр, в котором вам предстоит указать все параметры интересующих вас записей (рис. 5). Верхняя часть окна содержит список, включающий в себя перечень всех полей данной формы, В нижней части окна находится бланк фильтра, в котором вы будете указывать условия отбора интересующих вас записей.
Поскольку вас интересуют покупатели, проживающие в определенном городе, в бланке фильтра вам нужно указать такие условия отбора, которые позволят выбрать именно эти записи. Начните с указания поля, для которого вы намерены установить условия. В вашем случае это будет поле Город.
Щелкните в бланке фильтра на первую ячейку строки Поле, затем в списке этой ячейки выберите поле Город, либо перетащите название этого поля из списка полей в верхней части окна Расширенный Фильтр. Для того чтобы это сделать, щелкните на названии поля в верхнем списке и, удерживая левую кнопку мыши, переместите ее вниз. Когда указатель окажется на первой клетке строки Поле, отпустите кнопку мыши.
Щелкните на ячейке Условие отбора. Введите сюда значение условия с клавиатуры, впечатав слово Архангельск.
Нажмите клавишу Enter. Microsoft Access добавит к вашему критерию кавычки. В принципе вы можете сделать это сами, особенно если вводите текст, содержащий знаки препинания (рис. 6).
Щелкните кнопку Применение фильтра на панели инструментов. Microsoft Access начнет поиск данных удовлетворяющих поставленным условиям и представит данные в табличной форме.


Фильтрация группы записей - student2.ru

Рис.5. Диалоговое окно Расширенного Фильтра.

Фильтрация группы записей - student2.ru

Рис. 6. Вид бланка Расширенного фильтра после ввода условий отбора.

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

Выполните действия:

Щелкните на окне Расширенный Фильтр, чтобы привести его в активное состояние. В окне вы увидите установленные ранее условия фильтрации записей.
В соседней ячейке (рядом с ячейкой Город) в строке Поле, выберите из списка полей Рейтинг, либо перетащите его из верхнего списка полей.
В клетке Условие отбора укажите неравенство >100 (рис. 7), затем нажмите клавишу Enter.  
Щелкните кнопку Применение фильтра на панели инструментов и увидите на таблицу с единственным покупателем, который отвечает всем условиям отбора, т.е. из всего списка покупателей выбран покупатель из Архангельска и его рейтинг больше 100.
Чтобы снова вызвать на экран все записи нужно отключить фильтр. Для этого на панели инструментов нажмите кнопку Удалить фильтр (она же выполняет вторую функцию Применение фильтра). Теперь в таблице вновь будут показаны все записи, а не только те, которые отвечают условиям отбора.

Фильтрация группы записей - student2.ru

Рис. 7. Вид бланка Расширенного фильтра с дополнительным условием отбора

Задание:

Произведите отбор записей в форме Покупатели с помощью кнопки Фильтр по выделенному только из Саратова, для этого в поле Город поместите курсор в ячейку с записью Саратов и нажмите на панели инструментов кнопку Фильтр по выделенному.
Результатом отбора должна стать таблица с двумя покупателями из Саратова – Кустов и Фролов. Отключите фильтр, чтобы увидеть все записи таблицы.

Сортировка записей.

Иногда возникает необходимость отсортировать ваши записи тем или иным образом. Например, может понадобиться расположить записи о покупателях в алфавитном порядке городов, где они живут.

Вы можете создать свой собственный фильтр, используя окно Фильтр, но Microsoft Access располагает значительно более простым способом решения подобной задачи.

Поскольку вы только что имели дело с диалогом Фильтр, там содержатся ранее введенные вами критерии. В данном случае они вам не нужны и их следует отменить:

Щелкните на кнопке Изменить фильтр. Введенные вами ранее условия все еще находятся в полях диалога.
Выберите команду меню Очистить бланк (в Дополнительно) и Microsoft Access удалит всю информацию из бланка фильтра.
Щелкните на кнопке Применить фильтр панели инструментов, чтобы ваши данные были готовы к сортировке
Теперь попробуйте рассортировать записи в алфавитном порядке прямо в окне таблицы. Щелкните на поле Город любой записи в таблице Покупатели. Щелкните на кнопке По возрастанию на панели инструментов (рис. 8). В данном случае восходящий порядок означает, что записи сортируются по возрастанию или по алфавиту от А до Я. Нисходящий порядок означает сортировку по убыванию – от Я до А.  

Фильтрация группы записей - student2.ru

Рис. 8. Кнопки сортировки на панели инструментов:

По возрастанию, По убыванию.

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

Щелкните на строке заголовка таблицы Покупатели, чтобы сделать ее активной.
Щелкните на любой записи в поле Рейтинг.
Щелкните на кнопке По убыванию панели инструментов или выберите в меню команду Записи–Сортировка–По убыванию. В данном случае нисходящий порядок означает, что записи сортируются по рейтингу от высоких значений к низким.
Теперь закройте форму Покупатели.  

Учтите, что Microsoft Access не сохраняет действующий фильтр вместе с формой. Поэтому, когда вы в следующий раз откроете форму, записи не будут отсортированы или подвергнуты фильтрации. Далее вы научитесь создавать и использовать запросы. Запрос может быть уподоблен фильтру, но он сохраняется при выходе из окна. Вы можете многократно использовать запрос для того, чтобы записи представлялись в соответствии с определенными условиями и в оговоренной последовательности.

Наши рекомендации