Запросы объекты СУБД Access, которые позволяют извлечь лишь некоторую часть информации, которая необходима в данный момент. С помощью запроса можно выполнить следующее
• выбрать записи, удовлетворяющие условиям отбора;
• включить в результирующую таблицу запроса заданные пользователем поля;
• произвести вычисления в каждой из полученных записей;
• сгруппировать записи с одинаковыми значениями в одном или нескольких полях в одну запись с одновременным выполнением над другими полями групповых функций;
• произвести обновление полей в выбранном подмножестве записей;
• создать новую таблицу базы данных, используя данные из существующих таблиц;
• удалить выбранное подмножество записей из таблицы базы данных; добавить выбранное подмножество записей в другую таблицу.
Различают следующие виды запросов
1) Запрос на выборку
2) Запрос на выборку с параметрами
3) Запрос на создание таблицы
4) Запрос на обновление
5) Запрос на удаление
6) Итоговый запрос
7) Перекрестный запрос
Запрос на выборку позволяет выбрать данные и БД по заданным условиям, может быть создана с помощью конструктора и мастера запросов. Для создания запроса выборку в меню выбрать создать запрос вызвать конструктор или мастер запросов.
При выборе конструктора откроется окно, состоящее из 2 частиц, в верхней части находится схема данных запроса, туда заносятся выбранные таблицы. В нижней части находится бланк запросы – здесь в строке поле указывают имена полей, использующихся в запросе. В строке условия отбора задают условия отбора. В строке Условие отбора может быть:
¨ Выражение.
¨ Идентификатор (ссылка на значение поля таблицы в виде [имя таблицы]![имя поля] ).
¨ Текстовые значения в кавычках.
¨ Оператор ln в виде ln(“математика”,”информатика”). Этот оператор позволяет выполнить проверку на равенство по любому значению из списка.
¨ Оператор like “Иванов”. Этот оператор позволяет использовать образец для поиска в текстовых полях.
¨ Условия отбора связываются с помощью AND ( и) и OR (или).
При создании запроса с помощью Мастера, в меню выбирают МЗ, в открывшемся окне выбирают простой запрос, в следующем окне выбирают нужную таблицу среди данных, из левого окна перенести стрелкой нужные поля, затем следуют указаниям мастера.
Запрос на выборку с параметрами Конкретное значение поля в условии отбора может вводиться непосредственно в бланк запроса или задаваться пользователем при выполнении запроса в диалого¬вом окне. Чтобы выводилось диалоговое окно для ввода конкретного значения поля и условия отбора, нужно определить параметр запроса. Имя параметра запроса может вводиться непосредственно в условия отбора в квадратных скоб¬ках. При выполнении запроса это имя появится в диалоговом окне Введите зна¬чение параметра. Если в запрос вводится несколько параметров, то порядок их ввода через диалоговые окна определяется порядком расположения полей с па¬раметрами в бланке запроса.
Запрос на создание таблицы
В результате работы запроса данные являются. Таким образом, записи показываются на краю в виде таблицы, однако в таком виде не сохраняются. Для их сохранения в виде таблицы необходимо преобразовать запрос на выборку на запрос создание таблицы. Для этого первоначально создается запрос на выборку, а затем в режиме конструктора преобразуется запрос на создание таблицы. Для этого в меню- конструктор в бланке типа запрос нажать «создание таблицы» после этого откроется окно, в котором нужно указать имя таблицы, в которую будут помещены отобранные записи. После этого запускается запрос, указанная таблица появляется среди таблиц БД, но не входит в систему БД.