Конструктор фильтра


Строка конструктора фильтра вызывается автоматически при работе с авто-фильтром. Также вызов конструктора фильтра возможен из контекстного меню, открывающегося после щелчка правой кнопкой мышки по наименованию графы таблицы:


Окно конструктора фильтра состоит из строки заголовка окна, рабочего поля и командных кнопок (см. Вид и состав диалоговых окон). 

В окне конструктора фильтра можно составлять сложные условия фильтрации данных для любого столбца таблицы. Условия фильтрации в совокупности с данными, которые надо отображать, образуют древовидную структуру фильтра, где в узлах выбираются логические операторы, а на ветвях формируются условия:

1 – кнопка добавления ветви в дерево условий;

2 – логический оператор (выбирается из выпадающего списка);

3 – наименование столбца таблицы, для которой формируется условие;

4 – оператор сравнения (выбирается из выпадающего списка);

5 – значение, по которому выполняется сравнение (вводится пользователем);

6 – кнопка удаления ветви из дерева условий.


Несколько ветвей одного уровня с помощью логического оператора объединяются в группу:


Выпадающий список логических операторов (список раскрывается после щелчка мышкой по установленному значению) кроме наименований самих операторов содержит также и пункты меню:


Описание логических операторов:

Значок

Оператор

Назначение

И

Должны выполняться все условия группы

ИЛИ

Должно выполняться хотя бы одно из условий группы

НЕ И

Хотя бы одно из условий группы не должно выполняться

НЕ ИЛИ

Не выполняется ни одно из условий группы


Описание пунктов меню в списке логических операторов:

Значок

Пункт меню

Назначение

Добавить условие

Добавление ветви условия в текущей группе

Добавить группу

Добавление ветви условия для новой группы

Удалить группу

Удаление одной группы условий

Очистить Все

Удаление всех групп условий


Требуемое наименование столбца таблицы, для которого будет составляться условие фильтрации, выбирается из выпадающего списка. Список раскрывается после щелчка мышкой по установленному значению (наименованию столбца):


Оператор сравнения также выбирается из выпадающего списка. Состав списка операторов сравнения зависит от типа данных в столбце таблицы, для которого составляется условие фильтрации:


Количество полей для значений, по которым выполняется сравнение, зависит от установленного оператора сравнения:


Значения для полей, по которым выполняется сравнение, может выбираться из автоматически выпадающего календаря, если условие фильтрации настраивается для дат: