Главная страница

учебно-метод указ 2022. дагестанский госудаственный технический университет


Скачать 1.08 Mb.
Названиедагестанский госудаственный технический университет
Дата03.07.2022
Размер1.08 Mb.
Формат файлаdocx
Имя файлаучебно-метод указ 2022.docx
ТипУчебно-методические указания
#623418
страница21 из 27
1   ...   17   18   19   20   21   22   23   24   ...   27

Решение.


  1. Выбрать на ленте вкладку Создание, в разделе Формывыбрать Другиеформы– Мастерформ.

  2. Следовать указаниям мастера форм (выбрать поля из таблицы Экзамены).

  3. Перейти с помощью формы до 3 записи с помощью указателей-стрелок или нажать на кнопку Новая(пустая) записьвнизу окна формы.

  4. Ввести 2 новые записи.
Задание 8. Установить связь один-ко-многим между таблицами.

Решение.


Для установления (изменения) связей между таблицами необходимо закрыть все открытые таблицы, формы, отчеты и запросы. На Ленте выбрать вкладку Работа с базами данных. Нажать кнопку Схема данных. Появляется Схема данных, включающая 2 таблицы и связи между ними. Связь между таблицами Студенты и Экзамены мы создали при установке мастера подстановок (рис. 16).



Рис. 16. Схема данных

Перед созданием новой связи необходимо удалить старую. Для этого на линии между таблицами щелкнуть правой кнопкой мыши, выбрать Удалить. После этого нажать правой кнопкой мыши по названию каждой из таблиц и нажать Скрыть. Закрыть Схемуданных, сохранив изменения.

Вновь открыть Схемуданных. Для добавления в схему данных таблиц нажать кнопку Отобразить таблицу на Ленте или с помощью контекстного меню выбрать Добавить таблицу.

В окне Добавление таблицы нужно выделить имена таблиц, добавляемых в схему данных, и нажать на кнопку Добавить. После этого данное окно закрыть. В окне Схемаданныхпоявятся имена всех указанных таблиц вместе со списками полей (рис. 17).



Рис. 17. Окно «Добавление таблицы» в Схеме данных

Добавить таблицу Экзамены и закрыть окно «Добавление таблицы». Для связи нужных полей (в нашем случае Номер зачетки) нужно выделить ключевое поле Номер зачетки ключевой таблицы Студенты, нажать левую кнопку мыши, перетащить ее курсором на аналогичное поле в связываемой таблице Экзамены, после чего кнопку мыши отпустить. В результате появится диалоговое окно Связи. В этом окне Access заполнит первую строку именем поля, по которому связывались таблицы. Чтобы в связанных таблицах не нарушалась целостность данных, нужно щелкнуть по флажку Обеспечениецелостности данных. После этого Access сделает невозможным запись в не ключевую таблицу такого значения общего поля, которого нет в ключевой таблице. После установления целостности данных Access включает две дополнительные опции: Каскадное обновление связанных полей и Каскадноеудаление связанныхполей (рис. 18).



Рис. 18. Окно «Изменение связей»

Если выбрать первую опцию, то при изменении какого-либо значения ключевого поля в ключевой таблице Access автоматически обновит значения этого поля для соответствующих записей во всех связанных таблицах. Например, если у одного из студентов изменился номер зачетки в таблице Студенты, то он автоматически должен измениться и в таблице Экзамены.

Выбор второй опции при удалении одной из записей в ключевой таблице приведет к удалению тех записей в таблице со стороны "много", которые имеют такое же значение ключа. Например, если из таблицы Студентыудалить запись об одном из студентов, то записи о результатах сданных им экзаменов будут удалены автоматически. Включим опции Каскадноеобновлениесвязанныхполейи Каскадноеудалениесвязанных записей.

Для завершения процесса создания связей, нужно щелкнуть по кнопке Создать. Access нарисует линию между таблицами в окне Схемаданных, указывающую на наличие связи Один-ко-многиммежду ними. На конце линии у таблице со стороны "один" будет стоять цифра 1, а на другом конце, у таблицы со стороны "много" символ бесконечности . После закрытия этого окна все установленные связи будут сохранены (рис. 19).



Рис. 19. Созданная связь «один-ко-многим» между таблицами
Задание 9. Создать форму для заполнения сразу обеих таблиц с помощью мастера форм и ввести поля: из первой таблицы Студенты: ФИО, Номер_зачетки, Дата_рождения, Группа, Адрес, Телефон, Стипендия; из второй таблицы Экзамены: Экзамен1, Экзамен2, Экзамен. Ввести дополнительно 3 записи с помощью созданной формы.
1   ...   17   18   19   20   21   22   23   24   ...   27


написать администратору сайта