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

Запросы.

Одной из основных функций обработки данных является поиск данных. Для выборки и просмотра записей из одной или нескольких таблиц предназначены Запросы. Их можно сохранять и использовать позднее, создавать на их основе формы или отчёты. Запросы имеют возможность выбора полей для отображения из основных и связанных таблиц. Это отличает их от фильтров и делают основным инструментом обработки данных в СУБД. В зависимости от функции, которую выполняет запрос различают:

  • запросы на выборку;
  • запросы на изменение;
  • запросы с параметрами;
  • запросы перекрёстные;
  • запросы с вычисляемыми полями;
  • запросы на добавление записей из одной таблицы в другую;
  • запросы на обновление записей;
  • запросы на удаление записей.

 

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

Для создания запросов можно пользоваться Мастером запросов. Он ускоряет процесс создания, однако подходит для наиболее простых запросов типового характера. Наиболее гибкий способ создания запроса это режим конструктора. Он позволяет проектировать запрос в соответствии с требованием пользователя.

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

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

Для этого в окне базы данных выберем объект Запросы и строку Создание запроса в режиме конструктора.

 

После этого открывается окно Добавление таблицы. Выберем таблицу Фильм, нажмем кнопку Добавить и затем Закрыть. Окно запроса будет выглядеть следующим образом:

После добавления таблицы в окно запроса нужно добавить поля в бланк запроса. Для этого нужно перетащить поле Режиссер из списка полей в верхней части окна в строку поле первого столбца бланка запроса. Аналогично перенести остальные поля.

Затем надо ввести условие отбора записей в столбец бланка запроса с полем Режиссер в строку Условие отбора. В нашем примере это первый столбец. Введём в строку Условие отбора Kler Kilner.

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

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