Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диго С.М. Базы данных проектирование и использование.doc
Скачиваний:
723
Добавлен:
14.05.2016
Размер:
12.04 Mб
Скачать

8.3. Создание экранных форм в субд Access

8.3.1. Выбор способа создания формы

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

Форму можно создавать несколькими способами. Для того чтобы создать новую форму, необходимо выбрать вкладку Формы в окне базы данных и щелкнуть по кнопке Создать - появится окно Новая форма (рис. 8.2).

8.3.2. Создание форм с помощью Мастера Создание простой связанной формы с помощью Мастера

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

В окне Новая форма, кроме выбора способа создания/вида фор­мы можно определить также источник данных для создаваемой фор­мы (см. рис. 8.2). Из этого окна можно выбрать только одну таблицу в качестве источника данных для формы. В качестве примера создадим форму для таблицы «Сотрудник». Выбор источника можно осуще­ствить и на следующем шаге (рис. 8.3) в окне Таблицы и запросы.

Если источником должны являться несколько таблиц, то можно использовать разные способы, которые будут рассмотрены позднее.

Следующим шагом при создании форм является выбор полей, которые будут включены в экранную форму (см. рис. 8.3). Поля могут переноситься в форму по одному и все сразу. В первом случае необходимо позиционироваться на нужное поле и щёлкнуть по кнопке с одинарной стрелкой, направленной вправо. Чтобы перенести все поля, следует воспользоваться кнопкой с двойной стрелкой. Поля, вклю­ченные в форму, на этапе определения состава полей можно исключить, воспользовавшись кнопками со стрелками, направленными влево.

При использовании Мастера для создания формы выбор таблицы и хотя бы одного поля обязателен.

Источником данных для формы могут быть не только таблица (таб­лицы), но и запросы. Напомним, что в запросах можно задействовать знак «звездочка» (*). При его использовании все поля исходной таб­лицы выводятся в ответ. Если уже после создания такого запроса в таблицу будут добавлены новые поля, то они при выполнении запро­са будут попадать в ответ. Если же на основе такого запроса создана экранная форма, то в нее войдут те поля, которые на момент создания экранной формы содержались в таблице. Поля, которые вставлены в таблицу после создания экранной формы, в экранной форме отражаться не будут. Поэтому, если необходимо, чтобы все поля исходной таб­лицы были отображены в форме, созданную форму придется коррек­тировать вручную.

Предположим, что мы хотим создать форму на основе таблицы «Сотрудник» и включить в эту форму все поля исходной таблицы.

После определения состава полей, включенных в форму, следует выбрать внешний вид формы (рис. 8.4). Удобнее сначала выбрать вид «в один столбец»11, а затем разместить элементы формы по экрану так, чтобы это было удобно для последующей работы с формой.

Следующим шагом является выбор стиля формы (рис. 8.5). Стиль экранной формы позволяет выбрать цвет и «фактуру» формы, т.е. ре­шить чисто оформительские задачи.

Создание формы завершается заданием ее имени (рис. 8.6). По умолчанию дается имя, совпадающее с именем источника данных.

Созданная экранная форма может не полностью соответствовать потребностям разработчика. Чтобы ее подправить, можно сразу пе­рейти в режим Конструктор, выбрав альтернативу «Изменить макет формы», а можно это сделать и потом, перейдя в режим Конструк­тор из режима формы или открыв ранее созданную форму в режиме Конструктор.