Для базы данных «Моя библиотека» создание формы СУБД MS Access 97 для ввода данных с помощью Мастера. Ввод данных с помощью формы. Создание простейшего макроса. Работа с формой в режиме Конструктора. Создание отчетов

Страницы работы

Содержание работы

Задание № 2 (Access)

Для базы данных «Моя библиотека» создание формы СУБД MS Access 97 для ввода данных с помощью Мастера.  Ввод данных с помощью формы. Создание простейшего макроса. Работа с формой в режиме Конструктора. Создание отчетов.

Формы приложения являются основным средством создания диалогового интер­фейса пользователя. С помощью форм вводятся данные с первичных документов в таблицы БД. Форма может быть сделана в таком виде, чтобы она повторяла по внешнему виду первичный документ. Этим достигается удобство ввода данных, что приводит к уменьшению ошибок ввода.

Форму лучше создавать с помощью Мастера, а затем в режиме Конструктора подправить ее, изменить ее внешний вид, добавить, при необходимости, различные элементы управления. Но если форма должна иметь нестандартный вид, то ее сразу надо создавать в режиме Конструктора.

В задании № 1 были введены несколько записей в таблицы Книги и Авторы. Как теперь сделать так, чтобы каждой записи (книге)  таблицы Книги  соответствовали в таблице Авторы нужные записи с фамилиями и именами авторов? Для этого в таблице связи КнигиАвторы должнапоявиться запись, содержащаяв качестве значения поля КодКниги значение ключа КодКниги из таблицы Книги для какой-то книги, а в качестве значения поля КодАвтора  – из таблицы Авторы  значение  ключа КодАвтора, который соответствует фамилии и имени автора этой книги. Если количество авторов у книг два, то записей в таблице связи также будет две. Причем значение ключа КодКниги в этих записях будет повторяться дважды, а значение ключа КодАвтора каждый раз разное, ибо авторов два и все они разные.

Пусть, например, запись одной из книг имеет ключ КодКниги, равный 5, книга написана тремя авторами. Записи с фамилиями и именами этих авторов в таблице Авторы имеют значения ключей КодАвтора, равными 2, 4 и 7. В этом случае в таблице связи должны появиться следующие записи:

Код книги

Код автора

5

2

5

4

5

7

Вводить эти записи в таблицу связи КнигиАвторы без использования форм очень неудобно.

Форма Книги, создаваемая в задании № 2, позволяет вводить данные сразу в две связанные между собой таблицы – Книги и КнигиАвторы, при этом используется также и таблица Авторы. Это достигается в результате создания в основной форме Подчиненной_формы_Авторы. Передача значения первичного ключа КодКниги из таблицы Книги в таблицу связи скрыто от пользователя, а ввод значения первичного ключа КодАавтора из таблицы Авторы в таблицу КнигиАвторы происходит с помощью поля со списком, которое было сделано в задании № 1 в таблице связи. Пока единственное неудобство – необходимость предварительного ввода фамилий и имен авторов в таблицу Авторы.

После выполнения задания № 4 можно будет вводить данные во все три формы – Книги, КнигиАвторы, а также Авторы, не выходя из основной формы Книги.

Похожие материалы

Информация о работе

Предмет:
Информатика
Тип:
Задания на лабораторные работы
Размер файла:
54 Kb
Скачали:
0