На этом шаге будет рассмотрен запрос на выборку, использующий данные из нескольких таблиц.
Существуют также запросы, которые используют данные из нескольких таблиц. Такие запросы называются многотабличными.
Например, необходимо изменить запрос ОценкаДата таким образом, чтобы отображались оценки 4 и 5 по предмету Физика и фамилии студентов, которые их получили.
Для решения этой задачи необходимо открыть запрос ОценкаДата в режиме конструктора и добавить в макет запроса еще две таблицы, которые содержат требуемую информацию: Студенты и Предметы. Чтобы добавить таблицу в макет запроса, следует выполнить команду Запрос | Добавить таблицу или нажать кнопку Отобразить таблицу , и с помощью диалогового окна Добавление таблицы (см. рис. 1, шаг 15) поочередно добавить таблицы Студенты и Предметы в макет. При этом на схеме будут автоматически отображены связи между указанными таблицами.
Примечание. В макете запроса можно определить связи между таблицами, если они не были ранее установлены. Для этого нужно выделить название поля связи в одной таблице и перетащить его на макет другой таблицы, аналогично работе со схемой данных.
После добавления всех таблиц в нижней части окна запроса можно перед полем Оценка вставить два столбца - для фамилий студентов и названий предметов. При перетаскивании поля из таблицы, расположенной в макете, в строку Поле, автоматически появляется новый столбец, в котором можно указывать параметры данного поля.
Для поля Фамилия из таблицы Студенты следует указать направление сортировки по возрастанию, а для поля Название из таблицы Предметы - условие "Физика". При этом сортировку для поля ДатаСдачи можно отменить, выбрав в поле Сортировка значение (отсутствует) (рис. 1).
Рис. 1. Запрос на выборку из таблиц Студенты, Предметы и Успеваемость
Созданный запрос необходимо выполнить, воспользовавшись кнопкой Запуск . В результате будут получены записи с указанным набором полей из выбранных таблиц. При этом данные отображаются только для предмета Физика (рис. 2).
Рис. 2. Результат выполнения запроса
Полученному многотабличному запросу можно дать название ОценкиПоФизике, воспользовавшись для этого командой Файл | Сохранить как.
Создание запроса ОценкиПоФизике можно увидеть здесь, а взять клип здесь.
На следующем шаге вы познакомитесь с созданием запроса на выборку с помощью мастера.