
- •Система управления базой данных Microsoft Access
- •8.3.1. Основные понятия базы данных
- •8.3.2 Общая характеристика Access. Создание основных элементов бд
- •Создание базы данных простейшим способом
- •Контрольные вопросы
- •8.3.3 Создание таблиц
- •Лабораторная работа № 1
- •Лабораторная работа № 2
- •8.3.4 Создание и удаление связи в базе данных
- •Лабораторная работа № 3
- •Контрольные вопросы
- •8.3.5 Работа с формами
- •Создание формы
- •Лабораторная работа № 4
- •Контрольные вопросы
- •8.3.6 Создание запросов
- •Лабораторная работа № 5
- •Контрольные вопросы
- •8.3.7 Создание отчетов
- •Лабораторная работа № 6
- •Контрольные вопросы
- •8.3.8 Создание главной кнопочной формы
- •Лабораторная работа № 7
- •Тестовые вопросы для самоконтроля
Контрольные вопросы
Что такое первичный ключ? Какими свойствами он обладает? Сколько может быть первичных ключей в таблице?
Какими могут быть связи таблиц в базе данных?
Какая таблица считается главной, а какая подчиненной таблицей связи?
Как создаются связи между таблицами? Что такое внешний ключ?
Какие связи считаются связанными?
Что представляет собой структура базы данных?
8.3.5 Работа с формами
|
Объект форма в СУБД Access представляет собой диалоговое окно, которое используется для отображения данных, находящиеся в базе, а также для их ввода и редактирования. |
Форма может содержать различные элементы управления: поля, кнопки, переключатели, списки, флажки и т.д., которые служат для выполнения указанных операций. В полях отображаются, вводятся и редактируются данные из основных таблиц базы.
Обычно форма присоединяется к одной или нескольким таблицам базы, которые заполняются данными из полей формы или же из которых данные поступают в поля формы для отображения и редактирования. Форма может быть присоединена к запросам, так как результатом выполнения запроса в общем случае является таблица базы. Такие таблицы и/или запросы считаются источником данных для формы. В дальнейшем изложении это обстоятельство каждый раз отдельно не оговаривается.
Форма не обязана включать все поля из каждой таблицы, на основе которых она создается. Кроме того, поля формы могут служить для вычисления значений выражений, например для расчета некоторого итогового значения. Такие поля являются аналогом формул в ячейках электронных таблиц. Флажки, переключатели и списки могут использоваться для формирования значений в полях записей. С помощью кнопок, расположенных в форме, можно открывать другие формы или отчеты базы данных. Форма может содержать различные поясняющие текстовые надписи, заголовки, разделительные линии, прямоугольники, рисунки. Элементы управления, а также текстовые и графические элементы формы и совокупности с ее геометрическими параметрами и оформлением образуют макет формы.
Создание формы
В программе MS Access форму можно создавать с помощью автоформ, с помощью мастера или с помощью конструктора.
Наиболее простой способ создания основан на использовании одной из автоформ программы. В этом случае разработчику следует указать только таблицу, к которой следует привязать форму. Все поля таблицы размещаются на создаваемой форме. Ее размеры и оформление подбираются автоматически.
В случае применения мастера форм, возможности разработчика более широки. Он может отбирать отображаемые в форме поля таблицы и выбирать желательный вариант оформления формы. Кроме того, с помощью мастера можно создавать форму, содержащую поля из нескольких присоединенных таблиц.
И наконец, создавая форму с помощью конструктора, разработчик может задействовать все имеющиеся в программе Access возможности и инструменты создания форм и наиболее точно и гибко воплотить свои замыслы. Однако работа с конструктором требует от разработчика высокой квалификации, знания огромного количества параметров, влияющих на внешний вид и работу с формой. Многие разработчики предпочитают вначале создать макет формы с помощью автоформы или мастера, а потом доработать его с помощью конструктора.