Задание № 2 (Access)
Для базы данных «Моя библиотека» создание формы СУБД MS Access 97 для ввода данных с помощью Мастера. Ввод данных с помощью формы. Создание простейшего макроса. Работа с формой в режиме Конструктора. Создание отчетов.
Формы приложения являются основным средством создания диалогового интерфейса пользователя. С помощью форм вводятся данные с первичных документов в таблицы БД. Форма может быть сделана в таком виде, чтобы она повторяла по внешнему виду первичный документ. Этим достигается удобство ввода данных, что приводит к уменьшению ошибок ввода.
Форму лучше создавать с помощью Мастера, а затем в режиме Конструктора подправить ее, изменить ее внешний вид, добавить, при необходимости, различные элементы управления. Но если форма должна иметь нестандартный вид, то ее сразу надо создавать в режиме Конструктора.
В задании № 1 были введены несколько записей в таблицы Книги и Авторы. Как теперь сделать так, чтобы каждой записи (книге) таблицы Книги соответствовали в таблице Авторы нужные записи с фамилиями и именами авторов? Для этого в таблице связи КнигиАвторы должнапоявиться запись, содержащаяв качестве значения поля КодКниги значение ключа КодКниги из таблицы Книги для какой-то книги, а в качестве значения поля КодАвтора – из таблицы Авторы значение ключа КодАвтора, который соответствует фамилии и имени автора этой книги. Если количество авторов у книг два, то записей в таблице связи также будет две. Причем значение ключа КодКниги в этих записях будет повторяться дважды, а значение ключа КодАвтора каждый раз разное, ибо авторов два и все они разные.
Пусть, например, запись одной из книг имеет ключ КодКниги, равный 5, книга написана тремя авторами. Записи с фамилиями и именами этих авторов в таблице Авторы имеют значения ключей КодАвтора, равными 2, 4 и 7. В этом случае в таблице связи должны появиться следующие записи:
Код книги |
Код автора |
5 |
2 |
5 |
4 |
5 |
7 |
Вводить эти записи в таблицу связи КнигиАвторы без использования форм очень неудобно.
Форма Книги, создаваемая в задании № 2, позволяет вводить данные сразу в две связанные между собой таблицы – Книги и КнигиАвторы, при этом используется также и таблица Авторы. Это достигается в результате создания в основной форме Подчиненной_формы_Авторы. Передача значения первичного ключа КодКниги из таблицы Книги в таблицу связи скрыто от пользователя, а ввод значения первичного ключа КодАавтора из таблицы Авторы в таблицу КнигиАвторы происходит с помощью поля со списком, которое было сделано в задании № 1 в таблице связи. Пока единственное неудобство – необходимость предварительного ввода фамилий и имен авторов в таблицу Авторы.
После выполнения задания № 4 можно будет вводить данные во все три формы – Книги, КнигиАвторы, а также Авторы, не выходя из основной формы Книги.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.