Иллюстрированный самоучитель по Microsoft Office 2003

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

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

  • типы запросов и их создание;
  • создание таблицы с помощью запроса;
  • поиск и замена записи.
  • применение сортировки и фильтра.

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

Назначение запросов:

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

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

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

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.