Данные таблицы – информация, которая сохранена в таблице. Все данные таблицы хранятся в строках, каждая из которых содержит порции информации в столбцах, определенных в структуре таблицы. Данные – та часть таблицы, к которой обычно должны иметь доступ пользователи приложения (например, данные таблицы могут выводиться в элементах управления, размещенных в формах и отчетах, либо предоставляться в режиме таблицы).
Рассмотрим структуру таблиц для конкретной базы данных Библиотечного фонда города.
Рис 4 Режим конструктора для таблиц «Chitat_zal» и «chitatel_v_zale»
Рис 5 Режим конструктора для таблиц «Chitateli» и «Chitayel_»
Рис 6 Режим конструктора для таблиц «Ekzempl_knigi» и «Formyl_r»
Рис 7 Режим конструктора для таблиц «Gazeta» и «Kniga_jyrnal_»
Рис 8 Режим конструктора для таблиц «Podchivka» и «Polka»
Рис 9 Режим конструктора для таблиц «Sotrydniki» и «Znania»
Как видно из рисунков, в режиме конструктора названия столбцов располагаются слева (Имя поля), ключевое поле помечено значком в виде ключа. Ниже отмечен тип данных для каждого поля. Справа тип данных поля. На основе данных таблиц были построены формы, с помощью которых реализован интерфейс взаимодействия пользователя с базой данных.
3.3.2 Описание структур управляющих форм
Оформляется форма, как в дальнейшем будет удобно пользователю. Дополнительно можно вставить рисунок, надпись, кнопки и т.д. Для этого нужно выбрать соответствующую функцию на панели элементов. Кнопке, можно задать какую угодно команду. Например, открыть форму, выход, выполнение макроса и многое другое.
На рисунке 10 показана форма «Библиотечный фонд города», которая появляется сразу после открытия базы. Как видно из рисунка, она содержит 5 кнопок, с помощью которых реализован интерфейс взаимодействия пользователя с базой данных. Они позволяют выполнить операции: Добавить фонд(книгу/журнал/газету), Выдать книгу читателю, Возврат книги от читателя, Работа в читальном зале и выполнить запросы согласно варианту.
Рис 10 Режим формы для формы «Библиотечный фонд города»
При нажатии на кнопку «Добавить фонд(книгу/журнал/газету)» происходит открытие формы «Kniga_jyrnal_».
Текст программы на нажатие кнопки:
Private Sub Кнопка0_Click()
DoCmd.OpenForm "Kniga_jyrnal_форма"
End Sub
Интерфейс этой формы позволяет пользователю производить добавление фонда (книги/журнала/газеты) в библиотечный фонд города. Для этого необходимо перейти на последнюю запись (если этого не сделать, то произойдёт изменение данных в базе, которое приведёт к невыполнению непротиворечивости и достоверности даны в базе, что является недопустимым) и заполнить поля формы.
Данная форма работает следующим образом: поле «ID_knigi» является счётчиком (заполняется автоматически), остальные поля заполняются вручную.
Рис 11 Режим формы для формы «Kniga_jyrnal_»
Рис 12 Режим конструктора для формы «Kniga_jyrnal_»
Данная форма состоит следующим образом: содержит поля таблицы «Kniga_jyrnal_» и включает подчинённую форму «Ekzempl_knigi», содержащую информацию об экземплярах.
При нажатии на кнопку «Выдать книгу читателю» происходит открытие формы «Formyl_для ВЫДАЧИ».
Текст программы на нажатие кнопки:
Private Sub Кнопка1_Click()
DoCmd.OpenForm "Formyl_для ВЫДАЧИ"
End Sub
Интерфейс этой формы (Рис 13) позволяет пользователю производить выдачу фонда (книги/журнала) читателю. Для этого необходимо перейти на последнюю запись (если этого не сделать, то произойдёт изменение данных в базе, которое приведёт к невыполнению непротиворечивости и достоверности даны в базе, что является недопустимым) и заполнить поля формы.
Данная форма работает следующим образом: выбираем номер читательского билета в поле со списком «n_chit_bileta», затем выбираем интересующую книгу из поля со списком, щелкаем по нему, и в поле «Invent_n» автоматически заполняется инвентарный номер экземпляра книги, дата выдачи проставляется автоматически текущей датой, из поля со списком «ID_sotrydnika» необходимо выбрать обслуживающего сотрудника, поле «Data_vozvrata» заполняются вручную.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.