
- •Лабораторная работа
- •2.1 Задание к лабораторной работе
- •2.2 Порядок выполнения лабораторной работы Загрузка Access
- •Создание таблиц со стандартными типами полей
- •Создание простых форм
- •Ввод данных в таблицы простыми формами
- •Создание таблицы с полями подстановки
- •Порядок создания подчиненной формы
- •Создание запросов с параметром
- •Создание запроса с вычисляемым полем
- •Создание отчетов
Создание таблицы с полями подстановки
Таблицы Студенты и Учеба имеют поля, которые могут быть заполнены данными из других таблиц или наборов данных. Такой способ заполнения называется подстановкой данных. В таблице Студенты в полях Фамилия и Шифр в качестве подстановки используются поля Фамилия и Шифр таблицы Список_студентов, поле Пол будет использовать фиксированный набор данных мужской/женский, поле Факультет таблицу Факультеты, поле Группа таблицу Группы, поле Набор фиксированный набор данных бюджетный/коммерческий.
В таблице Учеба поля Фамилия и Шифр в качестве подстановки будут использовать поля Фамилия и Шифр таблицы Список_студентов, поле Предмет таблицу Предметы, поле Семестр таблицу Семестры, поле Вид таблицу Вид_отчетности, поле Зачет фиксированный набор зачет/незачет.
Для создания таблицы Студенты с полями подстановки из таблиц и фиксированных списков необходимо выполнить следующие действия:
Вызвать Конструктор таблиц.
В первой строке таблицы в столбце Имя поля набрать имя первого поля Фамилия и перейти во второй столбец Тип данных.
Из меню типов данных выбрать Мастер подстановок (рисунок 29)
Рисунок 29- Задание поля подстановки
В открывшемся окне создания подстановок (рисунок 30а) на первом шаге следует установить переключатель в положение Объект “столбец подстановки” будет использовать значения из таблицы или запроса, нажать кнопку
.
|
|
а б
Рисунок 30- Выбор таблицы подстановки
В открывшемся окне второго шага выбрать имя таблицы – Список_студентов (рисунок 30б) и нажать кнопку .
На третьем шаге (рисунок 31а) следует выделить подставляемое поле Фамилия и нажать кнопку
, после чего окно мастера примет вид, соответствующий рисунку 31б. Нажать кнопку .
|
|
а б
Рисунок 31- Выбор поля подстановки
На четвертом шаге задать ширину столбца (рисунок 32а), нажать и затем на пятом шаге задать имя столбца поля подстановки(рисунок 32б) и нажать кнопку
. (Ответить нет на вопрос о сохранении таблицы!);
|
|
а б
Рисунок 32- Задание параметров подстановки
Поля Имя и Отчество задаются обычным образом и для них устанавливается текстовый тип поля.
Поле Шифр устанавливается подстановкой из таблицы Список_студентов аналогично полю Фамилия. Крометого, данное поле задается ключевым.
В поле Пол в качестве подстановки использовать фиксированный набор значений мужской/женский. Поле Пол ввести с помощью Мастера подстановок. Для этого в столбце Тип поля выбрать Мастер подстановок. В открывшемся окне на первом шаге следует установить переключатель в положение Будет введен фиксированный набор значений, (рисунок 33а) нажать кнопку
.
|
|
а б
Рисунок 33- Задание параметров подстановки
На втором шаге задать число столбцов 1и в столбец 1 ввести значения мужской женский (точки и пробелы не ставить!) (рисунок 33б). Для перехода на следующую строку необходимо перемещать курсор мыши и щелкать левой кнопкой мыши. Нажать и перейти на следующий шаг.
На следующем шаге задать имя поля подстановки и затем кнопку .
Поле Дата задается обычным образом, при этом тип поля задается в выпадающем списке типов как Дата/Время.
Поля Факультет и Группа создаются подстановкой из таблиц Факультет и Группа аналогично созданию поля Фамилия. Поле Набор задается подстановкой из фиксированного списка бюджетный/коммерческий аналогично созданию поля Пол.
Поля Стипендия и Адрес задаются обычным образом. Для поля Стипендия необходимо задать тип данных Денежный. В поле Адрес длину текстового типа задать равным 50 для ввода полного адреса.
Таблицу Учеба с полями подстановки создать аналогично таблице Студенты.
Схема данных
Создание схемы данных, связывающую таблицы, надо выполнить при открытом окне базы данных, но закрытых окнах таблиц! Для создания схемы данных необходимо:
Открыть вкладку Работа с базами данных и нажать кнопку Схема данных (рисунок 34).
Рисунок 34 - Вкладка Работа с базами данных
В появившемся окне Добавление таблицы (рисунок 35) поочередно выбрать все таблицы создаваемой базы данных Сессия кнопкой
. Затем следует нажать кнопку
в окне Добавление таблицы
Рисунок 35 – Окно Добавление таблицы
После добавления таблиц и закрытия окна добавление таблиц, будет выведено окно Схема данных с таблицами без связей (рисунок 35).
Рисунок 36 – Окно Схема данных без связей
Установить связи. Для этого перетащить с помощью мыши поле Шифр из таблицы Список_студентов на одноименное поле в таблице Студенты. Откроется окно Изменение связей (рисунок 37), в котором будет предложен тип отношения Один-к-одному. Необходимо в этом окне установить флажки: Обеспечение целостности данных, каскадное обновление связанных полей, каскадное удаление связанных полей и нажать кнопку
.
Рисунок 37 – Окно изменение связей
Создать связь по полю Шифр между таблицами Студенты и Учеба. В таблице Учеба поле шифр не является ключевым, т.к. в этой таблице будут оценки одного студента по нескольким дисциплинам. Поэтому тип отношения связи между таблицами Студенты и Учеба должен быть один к многим. Для установления связи связываем в схеме данных поля Шифр в таблицах Студенты и Учеба и в окне Изменение связей устанавливаем флажки Обеспечение целостности данных, каскадное обновление связанных полей, каскадное удаление связанных полей, и нажимаем кнопку (рисунок 38).
Рисунок 38 – Создание связи один-ко-многим
Таблицы группы и факультеты должны быть связаны с таблицей Студенты по своим ключевым полям, а таблицы Предметы, Семестры и Вид_отчетности также по ключевым полям связаны с таблицей Учеба.
После установления всех связей схема данных приобретет вид, представленный на рисунке 39.
Рисунок 39– Схема данных