Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб_методичка.doc
Скачиваний:
9
Добавлен:
09.11.2019
Размер:
542.21 Кб
Скачать

4.8.Фильтрация данных

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

  1. Фильтр по выделенному фрагменту данных

  • Фильтр по выделенному:

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

  • Записи/Фильтр/Фильтр по выделенному или кн. Фильтр по выделенному на ПИ или из к.з. меню, открытого на поле, в котором выделено значение

  • Фильтр, исключая выделенный фрагмент:

  • выделить значение

  • Исключить выделенное из к.з. меню, открытого на поле, в котором выделено значение

  • Фильтр по выделенному фрагменту с несколькими условиями отбора:

  • открыть фильтр по выделенному, например по городу Москва

  • после вывода на экран записей с городом Москва выделить фрагмент в другом поле, например, букву Т в имени поставщика, и еще раз открыть фильтр по выделенному. В результате из таблицы отберутся записи по городу Москва с именами поставщиков на букву Т. Таким способом можно наложить на таблицу фильтр с несколькими условиями, соединенными операцией И (AND).

  1. Фильтр для

  • по столбцу поля и открыть к.з. меню

  • ввести условие отбора в строку Фильтр для, например, >50 или >=50 AND <=75

  1. Обычный фильтр:

  • Записи/Фильтр/Изменить фильтр или кн. Изменить фильтр на ПИ или из к.з. меню . ACCESS отобразит окно фильтра с одной записью

  • ввести в соответствующие столбцы условия отбора. Для этого можно воспользоваться раскрывающимся списком. Чтобы появилась кнопка раскрывающегося списка, нужно в соответствующем столбце. Условия отбора, введенные в несколько столбцов, связываются операцией И. Чтобы связать их операцией ИЛИ (OR), надо выбрать вкладку ИЛИ внизу окна фильтра. Чтобы еще добавить условие, связанное с уже заданными операцией ИЛИ, надо еще раз выбрать эту вкладку.

  • Записи/Применить фильтр или из к.з. меню или кн. Применение фильтра на ПИ

  1. Расширенный фильтр / Сортировка:

  • Записи/Расширенный фильтр . Откроется окно фильтра, идентичное бланку однотабличного запроса. В отличие от последнего в окно фильтра автоматически внесена как сама таблица, так и все ее поля. Кроме того, в окне фильтра отсутствует строка Вывод на экран, так как при фильтрации на экран выводятся по умолчанию все поля

  • перетащить в строку Поле бланка нужные поля, для которых ввести условия отбора данных

  • Фильтр/Применить фильтр или из к.з. меню или кн. Применение фильтра

Отмена фильтра:  Записи/Удалить фильтр или из к.з. меню или выключить кн. Применение фильтра ( по ней).

Последний фильтр запоминается и им можно повторно воспользоваться, если включить кн. Применение фильтра или  Записи/Применить фильтр или из к.з. меню.

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

Поскольку при сохранении фильтра ему не присваивается имя, то одновременно с одной таблицей может быть связан только один (последний) фильтр какого-либо одного вида. Этот фильтр теряется при создании нового фильтра. Чтобы не потерять фильтр, надо выполнить

Сохранение фильтра как запроса:

  • при открытом окне фильтра выполнить из к.з. меню команду  Сохранение в виде запроса или кн. Сохранение в виде запроса на ПИ

  • дать имя запросу

В этом случае фильтр приобретает статус запроса со всеми его свойствами.

Использование запроса в качестве фильтра

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

  • Загрузить из запроса из к.з. меню , открытого на окне фильтра, или кн. Загрузить из запроса на ПИ

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