1. Запрос на выборку данных по нескольким таблицам
Наиболее сложным является подготовка запросов сразу по нескольким связанным
таблицам. Процесс создания таких запросов напоминает создание запроса по одной таблице.
Однако на этапе отбора таблиц с источниками данных следует указать сразу несколько таблиц,
данные из которых будут использоваться в запросе.
Мы уже знакомились ранее с содержанием и структурой двух связанных таблиц
«Рекламные агентства» и «Заказы».
На рисунке 4.42 видно, как пользователь конструирует запрос сразу из двух таблиц. Из
таблицы «Рекламное агентство» необходимы данные из двух полей Название
агентства и Расценка (руб), а из таблицы «Заказы» - требуются данные
полей Заказчик и Количество заказов.
Рис. 4.42
В итоге при выполнении запроса, представленного на рисунке 4.42, мы получим сведения
сразу из двух таблиц, как демонстрирует нам рисунок 4.43.
Рис. 4.43
1. Для чего используется запросы?
2. Какие типы запросов поддерживает программа Access?
3. Как создается простой запрос на выборку с помощью Мастера?
4. Как строится простой запрос с помощью Конструктора?
5. Какие возможности предоставляет пользователю Конструктор для создания
запроса на выборку с условиями?
2. 6. Как создается запрос на выборку сразу по нескольким таблицам?
Упражнения
1. Откройте таблицу «Страны» базы данных «Страны» (файл Country.mdb), и создайте
запросы по этой таблице.
а) простой запрос, содержащий все записи полей Страна, Столица, Население, Язык;
б) запрос, имеющий записи с полями Страна и Население<«10 млн. человек»;
в) запрос, с записями Столица и Язык = «арабский».
2. Откройте таблицу «Озера» базы данных «Озера» (файл lakes.mdb), и создайте запросы по
этой таблице.
а) простой запрос, содержащий все записи полей Название, Площадь (кв км), Макс глубина
(м);
б) запрос, имеющий записи с полями Название, Объем воды (млн куб м)>10 и Объем воды
(млн куб м) < 20.
3*. Откройте базу данных «Библиотека дисков» и создайте с помощью Конструктора запрос,
показанный на рисунке:
Просмотрите таблицу, построенную по данному запросу.