Задание критерия позволяет просматривать с помощью окна формы только записи, удовлетворяющие условиям критерия.
· Условие можно задать по всем полям, в том числе и вычисляемым.
· Если заданы условия в нескольких полях, то они объединяются логическим умножением- И.
· Для вывода группы записей в условиях поиска можно использовать знаки операций (=, >, <, >=, <=, <>).
Пример 7.2.
Просмотреть данные о товарах молочного отдела, остаток которых больше 4 упаковок.
Рис. 15. Диалоговое окно формы Критерии
(пример 7.2)
G Примечания к примеру 7.2.:
1) Текстовые значения полей в критерии должны точно соответствовать значениям в базе данных.
Допускаются сокращения, но оставшаяся часть должна точно определять значение поля. Например: Отдел: Мол (Молочный)
2) Сложных критериев в форме задать нельзя. Невозможно просмотреть товары 2-х отделов сразу, а также сумму остатка в интервале от 20 до 100 руб.
3) Для введения нового критерия поиска – кнопка Очистить в диалоговом окне Критерии
Задача 7.1. Вывести сведения о проданных товарах кондитерского отдела.
Задача 7.2. Вывести данные об оставшихся товарах, цена расхода которых более заданной суммы.
7.3. Фильтрация данных
Фильтрация (поиск) данных - это процесс нахождения в базе данных таких записей, которые удовлетворяют требованиям, вводимым для полей.
Эти требования называются критерием поиска (фильтрации).
В результате фильтрации в базе данных отображаются только те записи, которые удовлетворяют заданным условиям отбора (критериям). Оставшиеся записи скрыты, но существуют в базе данных и могут быть отображены при задании другого критерия.
В Excel предусмотрено два вида поиска данных в БД:
· автофильтром для простых условий отбора;
· расширенным фильтром для более сложных критериев.
Автофильтр
Чтобы использовать автофильтр в БД, необходимо:
· выделить область БД для поиска с заголовками полей или поставить курсор на любую ячейку базы данных;
· выполнить команду Данные - Фильтр - Автофильтр.
Список фильтра включает в себя:
· перечень всех уникальных значений данного поля в таблице. Выбор значения из этого списка равносильно условию:
<поле> = значение.
· (Все) – показать все записи таблицы
· (Первые 10) -выбор заданного числа наибольших
или наименьших значений поля.
· (Условие) -собственное условие пользователя.
· (Пустые) -ячейки, в которых нет данных.
· (Непустые) -ячейки, в которых есть данные.
¨ Для отмены фильтрации в одном поле нужно в списке фильтра выбрать (Все).
¨ Для отмены фильтров во всех полях: