<<
>>

Применение фильтра

Фильтром в СУБД называется набор условий, накладываемых на значения в раз- личных полях одной и той же таблицы. Заметим, что, в отличие от использования механизмов поиска, при установке фильтра можно задать несколько условий, кото- рым одновременно должны удовлетворять значения в разных полях таблицы.
Проще всего установить фильтр, который отбирает записи, содержащие опреде- ленное значение в каком-либо одном поле. Пусть, например, требуется составить список всех доцентов, сведения о которых находятся в базе. Это можно сделать, установив фильтр, который проверяет на совпадения со словом «доцент» значе- ний из поля Должность всех записей таблицы Преподаватели. Чтобы установить такой фильтр, нужно открыть таблицу Преподаватели или связанную с ней форму. Затем выбрать любую запись, содержащую значение «доцент» в поле Должность, и щелкнуть по этому полю. Собственно фильтрация базы запускается щелчком по кнопке S⅜ Фильтр по выделенному (У Быстрый фильтр). СУБД отберет в базе и отобразит в таблице или форме только те записи, которые удовлетворяют по- ставленному условию.
Для отмены фильтрации следует щелкнуть по кнопке V Удалить фильтр (** Применить фильтр). Сложнее устанавливается филыр, если на значение в поле накладывается другое условие (соответствующее отношению больше, меньше, не равно и т. д.) или ус- ловия накладываются на несколько полей. В примере на рис. 10.13 сформирован фильтр, который в таблице Студенты отбирает студентов специальности Правове- дение, имеющих четверку по информатике и получающих стипендию. Отметим, что все три условия должны выполняться одновременно, это значит, что указанные простые условия соединены логической связкой И (конъюнкция). Для установки фильтра в общем случае вначале нужно открыть таблицу или форму, а затем щелкнуть по кнопке ⅜ Изменить фильтр ( Y Фильтр по умолчанию).
г⅝а Особенности программы Access В результате откроется окно, содержащее пустую строку (рис. 10.13, а). В ее поля следует ввести значения, которые должны содержать одноименные поля таблицы в отбираемых записях. Для формирования условий отбора нужно щелк- нуть по полю, которое должно удовлетворять некоторому условию, а затем по появившейся после щелчка кнопке развертывания списка. На рис. 10.13 такая кнопка отображается в поле Специальность. Вместо выбора из списка искомое значение можно просто ввести с клавиатуры. Если в поле отображается флажок как, например, в поле Получение стипендии, то несколькими последовательны- ми щелчками по флажку нужно добиться желательного его состояния. Если требует ся вернуть флажок в исходное неопределенное состояние, то есть чтобы исключить поле с флажком из условия отбора, следует продолжать щелчки, пока флажок не окрасится в серый цвет. В общем случае в поля можно вводить выражения. Например, может потребоваться отобрать студентов с оценкой по информатике три и выше (больше или равно трем). Такое условие в поле Оценка по информатике задается выражением >=З.
а

б Рис. 10.13. Установка фильтра в СУБД: а — MS Access; б — ОО Base

Если связкой составного условия является операция дизъюнкция, следует щелк- нуть по ярлычку ИЛИ в нижней части окна установки фильтра, после чего задать участвующее в связке условие. Чтобы отобрать записи с помощью установленного фильтра, нужно щелкнуть по кнопке Y Применение фильтра в инструментальной панели или выбрать команду Записи ► Применить фильтр. В результате действия фильтра в таблице отобразятся только записи, которые удоштетиоряют сформулированным при его установке условиям.

О том, что фильтр влияет на содержание таблицы, можно судить по слову Фильтр, которое в этом случае отображается в строке состояния окна таблицы. Особенности программы Base В результате откроется окно Фильтр по умолчанию, изображенное на рис.10.13, б. Формирование условия фильтрации следует начать щелчком по списку Имя поля, в который включены все поля таблицы. В этом списке выбирается поле, участвующее в ограничении. Следующий щелчок нужно произвести но списку Условие, в котором выбирается отношение (равно, не равно, больше, меньше и т. д.). Затем в поле Значение прямым вводом заносится значение, участвующее в условии фильтра. При исi rользовании составною условия фильтрации в сле- дующих строках окна нужно аналогичным образом сформировать остальные условия, входящие в составное. Если связка составного условия отличается от операции AND (конъюнкция), в столбце Оператор этой строки можно выбрать операцию OR (дизъюнкция). После щелчка по кнопке ОК окна сформированный фильтр применяется ко всем записям таблицы, после чего в ней отобразятся только записи, удовлетворяющие его условиям. Чтобы снять действие фильтра, нужно щелкнуть по кнопке V, которая теперь называется Удалить фильтр (;^ Применить фильтр). Снятый таким способом фильтр можно повторно установить с помощью той же кнопки V Применение фильтра (Применить фильтр). 10.8.4.
<< | >>
Источник: А. Н. Степанов. Информатика Базовый курс для студентов гуманитарных специальностей высших учебных заведений 6-е издание. 2010

Еще по теме Применение фильтра:

  1. 1.6. Вопросы-фильтры
  2. Смените фильтры, смените ракурс
  3. Смените фильтры, смените ракурс
  4. § 85 Значение бесспорного владения. – Отличие бесспорного владения от давности владения. – Установление земской давности и применение оной к делам межевым. – Может ли давность применяться к совместному и к чересполосному владению по предметам вотчинного права. – Применение давности к делам специального размежевания
  5. ЗНАНИЕ: ПРИМЕНЕНИЕ
  6. 3. Применение гражданско-правовой ответственности
  7. Основные направления применения метода.
  8. Часть вторая. Практическое применение
  9. ПРИМЕНЕНИЕ В ГОРОСКОПЕ
  10. 3. Основания применения мер защиты