Подготовка бланка запроса

Рисунок 18

 

Перетащим с помощью мыши поля, включаемые в результат выполнения запроса, в строку бланка запроса Поле (Field):

r  ФИО - из таблицы СТУДЕНТ

r НП — из таблицы ПРЕДМЕТ

r ОЦЕНКА - из таблицы УСПЕВАЕМОСТЬ

Ввод значений в условия отбора записей

Пусть необходимо получить информацию об успеваемости конкретных студентов: Боярской Н.П. и Маковой.

Зададим в строке Условие отбора (Criteria) их фамилии. Запишем фамилии студентов в разных строках бланка запроса, поскольку необходимо выбрать записи со значением в поле ФИО — Боярская или Макова. Поскольку инициалы студентки Маковой неизвестны, ее фамилию зададим с использованием символа шаблона "*". Заметим, что фамилия с инициалами содержит точки, поэтому ее надо брать в кавычки. После ввода фамилии с символом шаблона система сама вставляет оператор Like, определяющий поиск по образцу. Заполненный бланк запроса представлен на рис. 18

Выполним запрос, нажав на панели конструктора запросов кнопку Запуск (Run).

Формирование записей результата при выполнении запроса

Рассмотрим, как формируются системой записи результата запроса (рис. 18.1).

 

Рис. 18.1. Результат выполнения запроса об оценках заданных студентов

По заданной фамилии студента — Боярская Н.П. — в таблице СТУДЕНТ отыскивается запись. По значению ключа связи НГ+НС осуществляется выборка подчиненных записей из таблицы УСПЕВАЕМОСТЬ с оценками данного студента по разным предметам (в поле ОЦЕНКА). Для каждой из этих записей по значению ключа связи КП выбирается одна запись с на­именованием предмета (НП) из таблицы ПРЕДМЕТ.

Таким образом, таблица с результатом запроса будет содержать по одной записи о каждом предмете, сданном студентом. Аналогично формируются записи для второго заданного в запросе студента — Маковой.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: