Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, полный углублённый курс, по 4 часа в неделю)



Уроки 34 - 37
Многотабличные базы данных
(§21. Работа с многотабличной базой данных)






Содержание урока

Таблицы и связи между ними

Запрос данных из нескольких таблиц

Итоговый запрос

Формы

Отчёты

Вопросы и задания

Задача


Запрос данных из нескольких таблиц


Мы построим два запроса к базе данных Кафе — простой и итоговый. Начнём с простого запроса, в котором будет собрана информация по всем сделанным заказам (рис. 3.40).

Рис. 3.40

Рис. 3.40

Посмотрим, откуда нужно взять данные. Номер заказа (в столбце Заказ) и дата хранятся в таблице Заказы, а название блюда и цена — в таблице Блюда. Перейдём к созданию запроса в режиме дизайна и добавим в рабочую область две названные таблицы (рис. 3.41).

Рис. 3.41

Рис. 3.41

Теперь добавим в столбцы бланка все нужные поля и выполним запрос. Результаты окажутся неожиданными — запрос выдаёт слишком много записей, больше, чем есть на самом деле. Дело в том, что таблицы в запросе оказались несвязанными: мы не добавили таблицу Заказано. Из неё не берутся данные, но она служит для связи таблиц в единую систему.

Чтобы исправить ситуацию, выберем пункт меню Вставка - Добавить таблицу или запрос и добавим таблицу Заказано. После этого запрос отберёт данные правильно. Остаётся только дать столбцам запроса понятные названия, для этого используется строка Псевдоним в бланке запроса.

Теперь окно конструктора запросов можно закрыть, при сохранении дайте запросу название ЗапросЗаказы. Обратите внимание, что нельзя называть запрос именем, которое совпадает с именем таблицы (например, Заказы) или другого запроса.

Двойной щелчок на имени запроса запускает его на выполнение. Щёлкнув правой кнопкой мыши на заголовке столбца, можно изменить его оформление. Установите таким образом денежный формат для поля Цена и выравнивание вправо для всех числовых данных.

Следующая страница Итоговый запрос



Cкачать материалы урока






Наверх