Фильтрация данных
ЛЕКЦИЯ 3. ФИЛЬТРАЦИЯ ДАННЫХ
При работе с базой данных фильтр используется для того, чтобы видеть только те значения, которые определены критерием.
Команда | Назначение |
Записи/Фильтр/Фильтр по выделению | Осуществляет фильтрацию по заданному значению данного столбца |
Записи/Фильтр/Исключить выделение | Осуществляет фильтрацию данных с исключением значений данного столбца |
Записи/Фильтр/Изменить фильтр | Рекомендуемые материалыFREE Проектирование базы данных "Аптека" FREE Создание базы данных в предметной области "Аптека" FREE База данных "Такси" FREE Базы данных в INTERNET FREE База данных FREE Администрирование базы данных Открывает окно диалога с вкладками для заданного критерия |
Записи/Фильтр/Расширенный фильтр | Открывает окно диалога для задания критерия фильтр. |
Применить фильтр/Удалить фильтр | Переключает соответственно применение и снятие фильтра |
Фильтр по выделенному
Применение данного фильтра состоит в следующем: устанавливаем курсор в той строке поля, значение которого будет условием фильтра, и выбираем команду меню Фильтр по выделенному
Имя | Город | Страна |
Иван | Днепропетровск | Украина |
Петр | Запорожье | Украина |
Степан | Москва | Россия |
После однократного применения данного фильтра возможно последовательное применение фильтров на основе данных, оставшихся после предыдущих фильтров.
При выделении:
- всего поля: возвращается результат точного совпадения с этим значением;
- начала поля: только записи, начинающиеся с выбранного символа;
- часть текста после первого символа: любая запись, содержащая эти символы.
Возможно применение фильтра с помощью исключения выделенных данных, т.е. будут оставаться только записи с теми значениями полей, которые не были выбраны (команда контекстного меню Исключить выделенное).
Команда Изменить фильтр
Вызывается кнопкой или Фильтр/Изменить фильтр.
Вставка Окна Access
![]() | ![]() | ![]() |
После задания условия нужно нажать значок Фильтр.
Для задания нового критерия нужно выбрать кнопку Очистить бланк фильтра
Если несколько условий задается в одной строке, это означает, что данные условно объединены оператором И:
![]() |
и
Для определения условия фильтрации с использованием критерия ИЛИ нужно использовать ярлычок
или
Для отображения выбранной записи достаточно, чтобы выполнялось одно из заданных условий.
Примеры выражений, используемых в фильтре:
1. Условия отбора текстовых значений
"Киев" or "Минск"
in ("Россия", "Украина")
not "США"
> = "М" – название начинается с букв от буквы М до буквы Я
Like "C*" (оператор like используется для поиска образцов в текстовых полях)
Like "[AC]*" – на А или С
Like "*н" – заканчивается на «н»
right ([Код Заказа], 2) = "99" – код заказа заканчивается на 99
Len ([]Название) > val (30) – название больше 30 символов
2. Условия отбора полей типа дата
Between 01.01.99 and date () - от 01.01.99 до сегодняшнего дня
Рекомендация для Вас - 2.5 Шум и вибрации.
> 01.01.99 and < =date ()
< date () – 30 – ранее, чем на 30 дней назад
year ([Дата заказа]) = 1996
month ([Дата заказа]) = month ([Дата продажи])
Between dateadd ("m";-2; date ()) and date () – ближайшие 2 месяца
Вместо date () в функции dateadd может стоять любая дата.