Краткий обзор Microsoft Office 2003



Типы запросов


Запрос позволяет получить из одной или нескольких таблиц базы данных необходимую информацию, отвечающей заданному условию, выполнить вычисления над данными, добавить, изменить или удалить записи в таблице. Например, запрос позволяет просмотреть в таблицах «Клиенты» и «Заказы» данные о клиенте и заказы, которые он разместил, подсчитать их стоимость. С помощью запроса можно обновлять данные в таблице, добавлять и удалять записи, Он может служить основой для формы или отчета.
Назначение запросов:

  •  выбор записей, отвечающих определенным критериям отбора без предварительного открытия конкретной таблицы или формы;
  •  выбор таблиц, содержащих нужные записи, с возможностью последующего добавления других таблиц;
  •  отбор полей, выводящихся на экран при отображении результирующего набора записей;
  •  создание новой таблицы на основе данных, полученных из существующих таблиц;
  •  обновление, добавление и удаление записей таблицах;
  •  выполнение вычислений над значениями полей. В Access различают следующие типы запросов:
  •  запрос на выборку данных (Select query) — позволяет извлечь данные из одной или нескольких таблиц согласно заданному критерию и отобразить их в новой таблице;
  •  перекрестный запрос (Crosstab query) — суммирует в электронной таблице данные из одной или нескольких таблиц. Они используются для анализа данных, создания диаграмм;
  •  запрос с параметрами (Parameter query) — позволяет извлечь данные из одной или нескольких таблиц согласно одному или нескольким параметрам. Например, для поля, в котором отображаются даты, можно ввести приглашения следующего вида «Введите начальную дату:» и «Введите конечную дату», чтобы задать границы диапазона значений;
  •  запрос на изменение (Action query) — создают новые таблицы из запросов. Они позволяют включить новые записи или удалить старые, внести в них изменения с помощью выражений, встроенных в запрос;
  •  запрос SQL (SQL query) — основан на инструкциях SQL (Structured Query Language — язык структурированных запросов). Язык SQL является стандартом для большинства СУБД. В формате SQL в базе данных хранятся все запросы.


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



Рис. 24.1 Окно базы данных после . выбора значка Запросы на панели Объекты

До выполнения некоторых запросов на экране могут отобразиться последовательно два окна для ввода начальной и конечной даты, в течение которых будут отбираться данные (рис. 24.2).



Рис. 24.2 Окно для ввода начальной даты отбора данные

Запрос можно открыть в режиме таблицы (рис. 24.3) или в режиме конструктора (рис. 24.8).



Рис. 24.3 Отображение запроса на выборку в режиме таблицы