Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Фильтрация данных в таблице.doc
Скачиваний:
0
Добавлен:
28.01.2020
Размер:
342.02 Кб
Скачать

Фильтрация данных в таблице

1. Возможности применения фильтров

Так как после применения фильтра представление содержит только записи с выбранными значениями, остальные записи скрываются до очистки фильтра.

 Примечание.   Для столбцов таблиц и элементов управления в формах и отчетах, связанных с выражениями, фильтрация не поддерживается.

Существует несколько типов фильтров, и некоторые из них очень легко применять и удалять. Обычные фильтры встроены в каждое представление Access 2010. Доступность команд фильтра зависит от типа и значений поля.

Например, чтобы просмотреть записи людей, чьи дни рождения приходятся на определенный месяц, щелкните столбец ДатаРождения, на вкладке Главная в группе Сортировка и фильтр выберите пункт Фильтры по дате и укажите нужный диапазон дат.

 Доступность фильтров зависит от типа данных в выбранном столбце.

 Фильтр Все даты за период не учитывает часть значения даты, соответствующую дню и году.

В этом отфильтрованном представлении будут отображены только те записи, у которых в поле ДатаРождения указан апрель.

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

 При наведении указателя мыши на заголовок столбца в режиме таблицы показывается примененное условие фильтра.

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

Например, чтобы увидеть имена контактов, живущих в РФ, дни рождения которых приходятся на апрель, можно отфильтровать таблицу контактов по полю "Страна" и по полю "ДатаРождения". Если фильтры применяются к нескольким полям в одном представлении, для их объединения используется оператор AND, например:

Страна = РФ AND ДатаРождения (месяц) = апрель

Чтобы вернуться к неотфильтрованному представлению, удалите фильтры. При этом фильтр удаляется временно, и можно вернуться к исходному представлению.

Для переключения между отфильтрованными и неотфильтрованными представлениями в группе Сортировка и фильтр на вкладке Главная нажмите кнопку Переключить фильтр.

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

Параметры фильтра действуют до закрытия объекта, даже если переключить представление. Другими словами, если фильтр применен в режиме таблицы, его параметры будут действовать при переключении в представление формы или режим макета, пока форма не будет закрыта. Если сохранить объект, примененный к нему фильтр будет доступен при следующем открытии объекта. Дополнительные сведения о сохранении фильтров см. в разделе Сохранение фильтра этой статьи.

Выбор и применение типа фильтра

Для каждого типа данных предусмотрено несколько готовых фильтров. Они доступны в виде команд меню в режимах таблицы и макета и в представлениях формы и отчета. Таблицу или форму можно отфильтровать не только с помощью этих фильтров, но и путем заполнения формы (фильтр по форме).

Пользователь, который может уверенно написать выражение самостоятельно, может добиться большей гибкости, создав собственные фильтры с помощью параметров вкладки документа Фильтр.

Ниже описаны доступные типы фильтров.

Обычные фильтры: используются для фильтрации по значению или диапазону значений.

Фильтрация по выделенному : позволяет отсортировать все строки в таблице, содержащие значение, которое совпадает с выделенным значением в строке. Используется в режиме таблицы.

Фильтр по форме: используется, если требуется отфильтровать несколько полей в форме или таблице либо найти конкретную запись.

Расширенный фильтр: позволяет задать пользовательские условия фильтра.

 Примечание.   Если в каком-то режиме команды фильтра не отображаются, возможно, средство фильтрации отключено разработчиком формы или базы данных. Обратитесь к нему за помощью.