Сходство и различие между запросами на выборку и фильтрами.



 

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

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

 

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

· Выбор таблиц, содержащих записи, с возможностью последующего добавления других таблиц.

· Отбор полей, выводящихся на экран при отображении результирующего набора записей.

· Выполнение вычислений над значениями полей.

 

Примечание. При создании запроса иногда удобно создать обычный фильтр, фильтр по выделенному или ввести данные в поле «Фильтр для» с последующим сохранением фильтра как запроса. Это позволяет обойтись без работы с бланком запроса (кроме ситуаций, когда в запрос необходимо внести дополнительные изменения). Даже в этом случае при открытии запроса в режиме конструктора Microsoft Access заполняет бланк с помощью данных, полученных из фильтра. Такой бланк может стать основой для дальнейшей работы с запросом.

В следующей таблице сравниваются характеристики запросов и фильтров.

Характеристики Фильтры Запросы
Позволяет добавить еще несколько таблиц, записи которых включаются в возвращаемый набор записей. Нет Да
Позволяет указать поля, которые должны отображаться в результирующем наборе записей. Нет Да
Выводится как отдельный объект в окне базы данных. Нет Да
Используется только с закрытой таблицей, запросом или формой Нет Да
Создает результирующие наборы записей, которые используются как источник данных для формы или отчета. Да Да
Позволяет вычислять суммы, средние значения, подсчитывать количество записей и находить другие итоговые значения. Нет Да
Позволяет сортировать записи. Да Да
Позволяет вносить изменения в данные, если эта операция не запрещена за счет других условий. Да Да (в зависимости от типа запроса). Громоздкие изменения обычно выполняются с помощью запроса на обновление записей.

Сравнение разных фильтров.

 

Выполняемые действия Фильтр по выделенному Обычный фильтр и поле «Фильтр для» Расширенный фильтр
Поиск записей, удовлетворяющих нескольким условиям. Да (условия отбора следует задавать поочередно). Да (условия отбора можно задать одновременно). Да (условия отбора можно задать одновременно).
Поиск записей, удовлетворяющих хотя бы одному из условий. Нет Да Да
Указание условия отбора с помощью выражения. Нет Да Да
Сортировка записей по возрастанию или по убыванию. Нет (однако, после применения фильтра допускается сортировка записей с помощью кнопок «Сортировка по возрастанию» или «Сортировка по убыванию» на панели инструментов). Нет (однако, после применения фильтра допускается сортировка записей с помощью кнопок «Сортировка по возрастанию» или «Сортировка по убыванию» на панели инструментов). Да (допускается сортировка части полей по возрастанию, а других полей по убыванию).

 

Создание фильтра в таблице, запросе или форме.

 

Существуют четыре способа, используемые для отбора записей с помощью фильтров: фильтр по выделенному фрагменту, обычный фильтр, поле «Фильтр для» и расширенный фильтр.

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

 

Примечание. В отчетах нельзя создавать фильтр с помощью вышеперечисленных методов. Однако отчет (как и форма) может наследовать фильтр.

 


Дата добавления: 2018-04-15; просмотров: 3038; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!