Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Access.doc
Скачиваний:
89
Добавлен:
27.02.2016
Размер:
3.26 Mб
Скачать

Теоретические сведения о запросах

Запросы используются пользователем для выбора из базы данных информации, которая интересует его в данный момент. Результат выполнения запроса представляет собой таблицу и называется динамическим или временным набором данных. В эту таблицу включены выбранные из основной таблицы записи, которые удовлетворяют критериям запроса. Как только запрос будет закрыт, динамический набор данных ликвидируется, хотя данные, которые пользователь видел в нем, останутся в исходной таблице. Таким образом, при каждом выполнении запроса он строится на основе «свежих» табличных данных.

Существуют следующие типы запросов:

  • запрос навыборку– наиболее часто используемый тип запроса. При его выполнении данные, удовлетворяющие условиям отбора, выбираются из одной или нескольких таблиц и выводятся в определенном порядке;

  • параметрические запросы;

  • перекрестные запросы;

  • запросы с записями без подчиненных;

  • модифицирующие запросы.

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

Запросы некоторых типов создаются с помощью мастеров Microsoft Access. Мастер запросов ускоряет процесс создания запроса, автоматически выполняя все основные операции. Вызванный мастер запросов запрашивает сведения и создает запрос на основе ответов пользователя. Затем можно перейти в режим конструктора и доработать запрос.

Запросы на выборку и их использование

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

Создание запроса на выборку в режиме конструктора

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

  2. В окне диалога Новый запрос выберите в списке Конструктори нажмите кнопкуOK.

  3. В окне диалога Добавление таблицы выберите вкладку, которая содержит объекты с нужными данными (таблицы или другие запросы).

  4. Выделите имена объектов (таблиц), добавляемых в запрос, и нажмите кнопку Добавить.

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

Не начинайте построение запроса, если хотя бы одна таблица не связана ни с одной из остальных таблиц, участвующих в запросе!

  1. Добавьте поля в запрос путем переноса имен полей с помощью мыши из списка полей в бланк запроса.

  2. При необходимости выполните следующие действия:

  • введите в запрос условия отбора;

  • задайте порядок сортировки;

  • создайте вычисляемые поля;

  • создайте итоговые поля и т.д.

  1. Сохраните запрос.

  2. Просмотрите результат с помощью открытия или запуска запроса.