Сходство и различие между запросами на выборку и фильтрами.
Основное сходство между запросами на выборку и фильтрами заключается в том, что в них проводится извлечение подмножества записей из базовой таблицы или запроса. Выбор применения фильтра или запроса зависит от того, как предполагается использовать отобранные записи.
Фильтр обычно используют при работе в режиме формы или в режиме таблицы для просмотра или изменения подмножества записей. Запрос следует использовать для выполнения следующих действий:
· Просмотр подмножества записей без предварительного открытия конкретной таблицы или формы.
· Выбор таблиц, содержащих записи, с возможностью последующего добавления других таблиц.
· Отбор полей, выводящихся на экран при отображении результирующего набора записей.
· Выполнение вычислений над значениями полей.
Примечание. При создании запроса иногда удобно создать обычный фильтр, фильтр по выделенному или ввести данные в поле «Фильтр для» с последующим сохранением фильтра как запроса. Это позволяет обойтись без работы с бланком запроса (кроме ситуаций, когда в запрос необходимо внести дополнительные изменения). Даже в этом случае при открытии запроса в режиме конструктора Microsoft Access заполняет бланк с помощью данных, полученных из фильтра. Такой бланк может стать основой для дальнейшей работы с запросом.
В следующей таблице сравниваются характеристики запросов и фильтров.
|
|
Характеристики | Фильтры | Запросы |
Позволяет добавить еще несколько таблиц, записи которых включаются в возвращаемый набор записей. | Нет | Да |
Позволяет указать поля, которые должны отображаться в результирующем наборе записей. | Нет | Да |
Выводится как отдельный объект в окне базы данных. | Нет | Да |
Используется только с закрытой таблицей, запросом или формой | Нет | Да |
Создает результирующие наборы записей, которые используются как источник данных для формы или отчета. | Да | Да |
Позволяет вычислять суммы, средние значения, подсчитывать количество записей и находить другие итоговые значения. | Нет | Да |
Позволяет сортировать записи. | Да | Да |
Позволяет вносить изменения в данные, если эта операция не запрещена за счет других условий. | Да | Да (в зависимости от типа запроса). Громоздкие изменения обычно выполняются с помощью запроса на обновление записей. |
Сравнение разных фильтров.
Выполняемые действия | Фильтр по выделенному | Обычный фильтр и поле «Фильтр для» | Расширенный фильтр |
Поиск записей, удовлетворяющих нескольким условиям. | Да (условия отбора следует задавать поочередно). | Да (условия отбора можно задать одновременно). | Да (условия отбора можно задать одновременно). |
Поиск записей, удовлетворяющих хотя бы одному из условий. | Нет | Да | Да |
Указание условия отбора с помощью выражения. | Нет | Да | Да |
Сортировка записей по возрастанию или по убыванию. | Нет (однако, после применения фильтра допускается сортировка записей с помощью кнопок «Сортировка по возрастанию» или «Сортировка по убыванию» на панели инструментов). | Нет (однако, после применения фильтра допускается сортировка записей с помощью кнопок «Сортировка по возрастанию» или «Сортировка по убыванию» на панели инструментов). | Да (допускается сортировка части полей по возрастанию, а других полей по убыванию). |
|
|
Создание фильтра в таблице, запросе или форме.
Существуют четыре способа, используемые для отбора записей с помощью фильтров: фильтр по выделенному фрагменту, обычный фильтр, поле «Фильтр для» и расширенный фильтр.
Фильтр по выделенному фрагменту, обычный фильтр и поле «Фильтр для» являются самыми простыми способами отбора записей. Если можно легко найти и выбрать в форме, подчиненной форме или в объекте в режиме таблицы значение, которое должны содержать отбираемые записи, следует использовать фильтр по выделенному фрагменту. Обычный фильтр используется для выбора искомых значений из списка без просмотра всех записей в таблице или форме, или при указании нескольких условий отбора одновременно. Поле «Фильтр для» используется, если фокус ввода находится в поле формы или таблицы и нужно ввести конкретное искомое значение или выражение, результат которого будет использоваться в качестве условия отбора. Для создания сложных фильтров, следует использовать окно расширенного фильтра.
|
|
Примечание. В отчетах нельзя создавать фильтр с помощью вышеперечисленных методов. Однако отчет (как и форма) может наследовать фильтр.
Дата добавления: 2018-04-15; просмотров: 3038; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!