Создание и открытие запроса

Использование запросов позволяет осуществлять различные формы доступа к одной и той же информации.Запрос — это объ­ект БД, допускающий многократное использование. Результат запроса — представленный в табличном виде набор данных, кото­рый задается в режиме Конструктора. Запросы могут быть созда­ны как с помощью мастера, так и самостоятельно.

Для создания нового запроса:

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

2. Выберите режим Конструктор.

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

4. Нажмите кнопку Закрыть.

Примечание: Добавить таблицу можно и в режиме Конструктора запроса, с помощью команды Запрос > Добавить таблицу.

Для создания запроса на основе открытой таблицы:

1. Выберите имя таблицы в меню Окно для вывода на экран со­ответствующего окна.

2. Выберите команду Вставка Запрос.

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

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

В бланке запроса (рис. 5) содержится 6 строк.

 

Поле Имя поля
Имя таблицы Имя таблицы
Сортировка Место ввода инструкций сортировки
Вывод на экран   Определяет, будет ли отображено поле в результирующем наборе данных
Условие отбора   Содержит первое условие, ограничивающее на­бор записей
Или Другие условия на ограничения набора записей

Рис. 5. Бланк запроса

MS Access позволяет выполнять следующие типы запросов:

1. QBE-запросы (QBE — Query By Example — Запросы по об­разцу):

• запрос на выборку;

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

• запрос на создание таблицы;

• запрос на обновление;

• запрос на добавление записей;

• запрос на удаление записей.

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

2. Запросы на языке SQL (Structured Query Language — Струк­турированный язык запросов). SQL — стандартизованная форма составления запросов для обработки реляционных баз данных. При выполнении QBE-запросов они транслируются в соответст­вующие SQL-запросы.