Access 2010 в примерах. Карчевский Е.М - 63 стр.

UptoLike

Запрос на основе нескольких взаимосвязанных таблиц
Пусть необходимо получить информацию об оценках полученных студентами по всем
предметам. Результат должен содержать фамилию студента, наименования сданных пред-
метов и оценки.
Для создания запроса на панели быстрого доступа выберем вкладку Создание и нажмем
кнопку Конструктор запросов.
Формирование схемы данных запроса
В окне Добавление таблицы выберем таблицы:
y СТУДЕНТ- для выборки фамилия студента из поля ФИО
y УСПЕВАЕМОСТЬ- для определения кодов предметов (поле КП), по которым сту-
дент сдал экзамены, выборки оценок по предмету (из поля ОЦЕНКА).
y ПРЕДМЕТ- для выборки наименования предмета (из поля НП), представленного
кодом КП в таблице УСПЕВАЕМОСТЬ.
Закроем окно Добавление таблицы.
В окне конструктора запросов (рис. 7.3) представлена схема данных запроса, содержащая
выбранные таблицы. Между таблицами автоматически установлены необходимые связи:
y Одно-многозначная связь между таблицами СТУДЕНТ и УСПЕВАЕМОСТЬ по со-
ставному ключу НГ+НС в соответствии с построенной ранее схемой данных.
y Связь-объединение между УСПЕВАЕМОСТЬ и ПРЕДМЕТ поскольку эти таблицы
имеют поля с одинаковым именем КП и одинаковым типом данных.
Рис. 7.3. окно запроса об успеваемости студента с созданной схемой данных.
Подготовка бланка запроса
Поскольку в запросе используется несколько таблиц, в бланке запроса удобно видеть имя
таблицы наряду с именем поля. Для отображения имен таблиц в бланке запроса (рис. 7.4)
нажмем кнопку Имена таблиц на панели инструментов конструктора или нажмем соот-
ветствующую кнопку в контекстном меню, который вызовем правой кнопкой мыши.
63
Запрос на основе нескольких взаимосвязанных таблиц
Пусть необходимо получить информацию об оценках полученных студентами по всем
предметам. Результат должен содержать фамилию студента, наименования сданных пред-
метов и оценки.
Для создания запроса на панели быстрого доступа выберем вкладку Создание и нажмем
кнопку Конструктор запросов.
Формирование схемы данных запроса
В окне Добавление таблицы выберем таблицы:
   y   СТУДЕНТ- для выборки фамилия студента из поля ФИО
   y   УСПЕВАЕМОСТЬ- для определения кодов предметов (поле КП), по которым сту-
       дент сдал экзамены, выборки оценок по предмету (из поля ОЦЕНКА).
   y   ПРЕДМЕТ- для выборки наименования предмета (из поля НП), представленного
       кодом КП в таблице УСПЕВАЕМОСТЬ.
Закроем окно Добавление таблицы.
В окне конструктора запросов (рис. 7.3) представлена схема данных запроса, содержащая
выбранные таблицы. Между таблицами автоматически установлены необходимые связи:
   y   Одно-многозначная связь между таблицами СТУДЕНТ и УСПЕВАЕМОСТЬ по со-
       ставному ключу НГ+НС в соответствии с построенной ранее схемой данных.
   y   Связь-объединение между УСПЕВАЕМОСТЬ и ПРЕДМЕТ поскольку эти таблицы
       имеют поля с одинаковым именем КП и одинаковым типом данных.




Рис. 7.3. окно запроса об успеваемости студента с созданной схемой данных.

Подготовка бланка запроса
Поскольку в запросе используется несколько таблиц, в бланке запроса удобно видеть имя
таблицы наряду с именем поля. Для отображения имен таблиц в бланке запроса (рис. 7.4)
нажмем кнопку Имена таблиц на панели инструментов конструктора или нажмем соот-
ветствующую кнопку в контекстном меню, который вызовем правой кнопкой мыши.




                                                                                  63