Фильтрация данных
Тема 3. ФИЛЬТРАЦИЯ ДАННЫХ
При работе с б/д фильтр используется для того, чтобы видеть только те значения, которые определены критерием.
Команда | Назначение |
Записи/Фильтр/Фильтр по выделению | Осуществляет фильтрацию по заданному значению данного столбца |
Записи/Фильтр/Исключить выделение | Осуществляет фильтрацию данных с исключением значений данного столбца |
Записи/Фильтр/Изменить фильтр | Рекомендуемые материалы4 lab вариант 13 9 lab вариант 13 Лабораторная работа L36 (№7) отчет+код Вариант 36(?) РК3 ООП (оцененное на максимум) FREE 3 лабораторная работа РК3 Открывает окно диалога с вкладками для заданного критерия |
Записи/Фильтр/Расш. фильтр | Открывает окно диалога для задания критерия фильтр. |
Применить фильтр/Удалить фильтр | Переключает соответственно применение и снятие фильтра |
Фильтр по выделенному
Применение данного фильтра состоит в следующем: устанавливаем курсор в той строке поля, значение которого будет условием фильтра и выбираем кнопку …. или команду меню Фильтр по выделенному
Имя | Город | Страна |
Иван | Днепропетровск | Украина |
Петр | Запорожье | Украина |
Степан | Москва | Россия |
После однократного применения данного фильтра, возможно последовательное применение фильтров на основе данных, оставшихся после предыдущих фильтров.
При выделении:
- всего поля: возвращается результат точного совпадения с этим значением;
- начала поля: только записи, начинающиеся с выбранного символа;
- часть текста после первого символа: любая запись, содержащая эти символы.
Возможно применение фильтра с помощью исключения выделенных данных, т.е. будут оставаться только записи с теми значениями полей, которые не были выбраны ( команда контекстного меню Исключить выделенное).
Команда Изменить фильтр
Вызывается кнопкой или Фильтр/Изменить фильтр.
Вставка Окна 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.7. Сила давления на криволинейную поверхность" поможет Вам.
> 01.01.99 and < =date ()
< date () – 30 – ранее, чем на 30 дней назад
year ([Дата заказа]) = 1996
month ([Дата заказа]) = month ([Дата продажи])
between dateadd ("m";-2; date()) and date () – ближайшие 2 месяца.
Вместо date () в функции dateadd может стоять любая дата.