Переход в режим конструктора форм

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

Мастера создания формы

Типовой макет формы может быть легко получен с помощью мастера Access. Для получения однотабличной формы, соответствующей требованиям пользователя, бывает целесообразно сначала использовать Мастер форм (FormWizard). Полученную таким образом форму далее можно доработать средствами конструктора форм.

Чтобы начать создание формы при помощи мастера, надо на вкладке Создание выбрать Мастер форм.

Мастер форм (Form Wizard) может создавать форму для одной таблицы или для нескольких взаимосвязанных таблиц. Мастер позволяет пользователю задать, какие поля включать в форму, и выбрать стиль ее оформления.

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

Форма, созданная мастером, как и форма, созданная любой командой Форма, может быть отредактирована в соответствии с требованиями пользователя. Редактирование выполняется в режиме конструктора форм.

Технология разработки однотабличной формы

Рассмотрим технологию разработки однотабличной формы, которая вклю­чает проектирование и конструирование формы в среде Access.

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

Рассмотрим технологию разработки однотабличной формы для ввода и кор­ректировки данных на примере таблицыПРЕДМЕТ базы данных "Учебный процесс".

Проектирование однотабличной формы

Определение подсхемы. В результате загрузки данных по предметам должны формироваться записи только таблицы ПРЕДМЕТ (объект загрузки). Таблица ПРЕДМЕТ не является подчиненной другим таблицам. Поэтому в процессе загрузки записей не должны устанавливаться связи с записями других таблиц. Таким образом, в подсхему для формы надо включить только одну таблицу ПРЕДМЕТ.

Структура формы. Определим структуру экранной формы, которую назовем ПРЕДМЕТ-ПРОГРАММА. Макет формы для ввода данных в таблицу ПРЕДМЕТ должен содержать обычные поля: ключевое — КП и описательные, а также большое поле (MEMO).

Таким образом, структуру формы ПРЕДМЕТ-ПРОГРАММА определяют:

r Тип формы — однотабличная (простая)

r Источник записей формы — таблицаПРЕДМЕТ

r Наличие, кроме обычных полей, большого поля для текста программы

Все поля таблицы ПРЕДМЕТ будут размещаться в области данных формы. Поле для текста программы должно по ширине допускать отображение абзаца текста.

Создание однотабличной формы

Создание в режиме мастера

Данная форма может быть создана в режиме мастера или в автоматическом режиме.

Для создания в режиме мастера нужно на вкладке Создание выбрать Мастер форм. В окне мастера выбрать все элементы таблицы ПРЕДМЕТ и далее выбрать вид формы – В один столбец.

В автоматическом режиме выбрать на той же вкладке кнопку Форма. Этот режим не дает возможности выбрать вид формы, однако это можно изменить вручную в режиме конструктора.

Рисунок 3 Результат работы мастера

 

Редактирование формы

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

После выбора режима конструктора в окне Access появляется вкладка Кон­структор.

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

Для ввода текста заголовка надо создать графический элемент Надпись (Label).

Выбрать элемент Надпись можно на вкладке Конструктор.

Элемент Надпись (Label) может быть перемещен в пределах области заголовка, могут быть также изменены размеры рамки элемента. Рамка помеченного элемента может быть растянута или сжата при размещении курсора на специальных точках рамки, в которых появляется двунаправленная стрелка.

Изменение надписей и отображения значений полей. При редактировании связанных элементов Поле (Text Box) и Надпись (Label), если между ними установлена связь, или аналогичной пары элементов, полученной с помощью кнопки Список полей (Field List) на панели конструктора форм, следует иметь в виду, что независимое перемещение поля и его надписи возможно, только если курсор примет вид указательного пальца. В противном случае оба элемента перемещаются синхронно. Остальные действия по внесению изменений в эти элементы осуществляется аналогично рассмотренному при формировании элемента в области заголовка.

Изменение свойств. Редактирование формы и ее элементов может быть вы­полнено не только графическими средствами, но и путем изменения их свойств. Для этого при выделенном элементе должно быть открыто диалого­вое окно свойств (командой Свойства (Properties) или с помощью контекстного меню).

Окончательный вид отредактированной формы в режиме конструктора представлен на рис. 4.

 

 

Рисунок 4 Окончательный вид

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: