Фильтрация данных
Тема 3. ФИЛЬТРАЦИЯ ДАННЫХ
При работе с б/д фильтр используется для того, чтобы видеть только те значения, которые определены критерием.
| Команда | Назначение |
| Записи/Фильтр/Фильтр по выделению | Осуществляет фильтрацию по заданному значению данного столбца |
| Записи/Фильтр/Исключить выделение | Осуществляет фильтрацию данных с исключением значений данного столбца |
| Записи/Фильтр/Изменить фильтр | Рекомендуемые материалыВопросы и ответы из теста по 1С Платформе 8.3. FREE Типовое расчетное задание (Вариант 13) FREE Операционная среда Windows. База данных Microsoft Access РК3 РК3 ООП (оцененное на максимум) FREE Готовые лабораторные работы (СМ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 может стоять любая дата.






















