Таблицы -- это только один из семи основных объектов Access. И теперь мы познакомимся с объектом -- запрос. Запрос в какой-то степени аналогичен фильтру, так как одна из основных функций запроса -- найти и отобрать нужные данные в базе данных. Однако они позволяют выполнять и много других действий.
Таблицы -- это только один из семи основных объектов Access. И теперь мы познакомимся с объектом -- запрос. Запрос в какой-то степени аналогичен фильтру, так как одна из основных функций запроса -- найти и отобрать нужные данные в базе данных. Однако они позволяют выполнять и много других действий. Запросы используются для просмотра, анализа и изменения данных одной или нескольких таблиц. Например, можно использовать запрос для отображения данных из одной или нескольких таблиц и отсортировать их в определенном порядке, выполнить вычисления над группой записей. Запросы могут служить источником данных для форм и отчетов Microsoft Access. Сам запрос не содержит данных, но позволяет выбирать данные из таблиц и выполнять над ними ряд операций. В Microsoft Access существует несколько видов запросов: запросы к серверу, позволяющие осуществлять выборку данных с сервера; запросы на автоподстановку, позволяющие автоматически заполнять поля для новой записи; запросы на выборку, осуществляющие выборку данных из таблиц; запросы на изменение, позволяющие модифицировать данные в таблицах (в том числе удалять, обновлять и добавлять записи); запросы на создание таблицы, позволяющие создать новую таблицу на основе данных одной или нескольких существующих таблиц, а также другие типы запросов. Запрос на выборку содержит условия отбора данных и возвращает выборку, соответствующую указанным условиям, без изменения возвращаемых данных. Основное сходство между запросами на выборку и фильтрами заключается в том, что в том и другом случае производится извлечение подмножества записей из базовой таблицы или запроса. Основные отличия запросов и фильтров заключаются в следующем:
Фильтры не позволяют отбирать данные одновременно из нескольких связанных таблиц, запрос, главным образом, для этого и используется.
Фильтры отображают все поля таблицы, из которой извлекаются данные, в запросе можно указать, какие поля вы хотели бы видеть на экране в конечном результате.
Фильтры не являются отдельным объектом в окне базы данных, поэтому, если мы хотим сохранить фильтр (то есть сохранить те условия, которые мы указывали в фильтре), он сохраняется в виде запроса.
Фильтры не позволяют вычислять суммы, средние значения, подсчитывать количество записей и проводить другие вычисления над группами записей.
Фильтры могут применяться к таблице, результатам запроса, к форме, но не могут быть источником записей для формы или отчета, запросы часто используются как источник записей форм и отчетов.
Уяснив, чем отличается новый объект от фильтров, приступим к его изучению.