Фильтрация данных
В Microsoft Access предусмотрено четыре способа отбора записей с помощью фильтров: фильтр по выделенному фрагменту, обычный фильтр, поле
Фильтр для
(Filter For) и расширенный фильтр.
Фильтр по выделенному фрагменту, обычный фильтр и поле
Фильтр для
(Filter For) являются очень простыми способами отбора записей, причем самым простым является фильтр по выделенному фрагменту — он позволяет найти все записи, содержащие определенное значение в выбранном поле. Обычный фильтр используется для отбора записей по значениям нескольких полей. Поле
Фильтр для
(Filter For) используется, если фокус ввода находится в поле таблицы и нужно ввести конкретное искомое значение или выражение, результат которого будет применяться в качестве условия отбора. Для создания сложных фильтров следует использовать окно расширенного фильтра.
Набор записей, которые были отобраны в процессе фильтрации, называется
результирующим набором.
Чтобы использовать фильтр по выделенному фрагменту, необходимо:
В поле объекта в режиме Таблицы найти значение, которое должны содержать записи, включаемые в результирующий набор при применении фильтра. .
Выделить это значение и нажать кнопку
Фильтр по выделенному
(Filter by Selection) на панели инструментов
Режим таблицы
(Table Datasheet).
Замечание
Фильтры сохраняются автоматически при сохранении таблицы или формы. Таким образом, при повторном открытии таблицы или формы можно снова применить сохраненный фильтр.
Совет
Фильтр позволяет отбирать записи, не содержащие выбранного значения. Для этого необходимо выбрать значение, нажать правую кнопку мыши и выполнить команду
Исключить выделенное
(Filter Excluding Selection).
На рис. 2.57 показан результирующий набор, полученный применением фильтра по выделенному к таблице "Заказы" (Orders) демонстрационной базы данных (Northwind). Чтобы получить такой результат:
Откройте таблицу "Заказы" в режиме Таблицы.
Выделите в столбце "Клиент" какое-нибудь значение, например
Ernst Handel.
Нажмите кнопку
Фильтр по выделенному
(Filter by Selection) на панели инструментов.
![](image/58.gif)