Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по Access.doc
Скачиваний:
8
Добавлен:
06.12.2018
Размер:
1.05 Mб
Скачать

Лекция 9. Формы

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

Создание формы на основе таблицы или запроса

MS Access предлагает несколько способов создания форм. Самым простым из них является использование средств автоматического создания форм на основе таблицы или запроса.

Загрузите базу данных и активизируйте ярлык Формы. На основе подходящей таблицы создадим Автоформы: «в столбец», «ленточная» и «табличная». Для этого:

  1. щелкните на кнопке СоздатьНовая формаАвтоформа: в столбец;

  2. в раскрывающемся списке выберите подходящую таблицу (на основе которой мы строим форму)  ОК. Будет создана и открыта форма;

  3. нажмите кнопку Сохранить на панели инструментов Режим формы и введите имя новой формы ОК.

Аналогичным способом создаются ленточная и табличная формы .

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

Создание формы с помощью Мастера

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

Для создания формы при помощи Мастера форм необходимо:

  1. активизировать ярлык Формы  выбрать Создание объекта с помощью мастераОК;

  2. в качестве базовой выбрать подходящую таблицу;

  3. шаг 1 ‑ окно Мастера позволяет отобрать для построения формы все или только часть полей базовой таблицы. Для этого используется специальные кнопки, расположенные справа от списка полей (см. рисунок )  Далее;

  4. шаг 2 – выбираем стиль формы  Далее;

  5. шаг 3 – выбираем стиль оформления формы и ее элементов  Далее;

  6. шаг 4 – введите имя новой формы Заказы – мастер Готово.

  7. сохранить форму, нажав кнопку Сохранить на панели инструментов Режим формы. Закрыть окно формы.

Рис.13. Отбор полей для построения формы

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

  • Режим формы ‑ именно в нем открывается любая форма после выделения ее имени и нажатия кнопки Открыть. В режиме формы осуществляется добавление новых записей, удаление и редактирование данных в таблице или запросе, являющемся источником данных для форм. Режим формы является наиболее часто используемым по сравнению с остальными.

  • Режим таблицы так же, как и режим формы, позволяет добавлять новые записи, удалять и редактировать записи в таблице, являющейся источником данных для формы. Однако в этом режиме нельзя изменять внешний вид элементов управления. В таком режиме была открыта форма Заказы – табличная.

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

Структура формы

Любая форма может включать следующие области:

  1. Заголовок формы и примечание, определяющие соответственно верхнюю и нижнюю части формы. Эти области добавляются в форму вместе. В них можно поместить текст, графику и другие элементы управления. При печати многостраничной формы заголовок отображается только на первой странице, а примечание – только на последней странице. Если область не отображается, выберите: Вид Заголовок/примечание формы, или щелкните правой кнопкой мыши в Области данных Заголовок/примечание формы.

  2. Верхний и нижний колонтитулы, определяющие верхний и нижний колонтитулы страницы при печати формы. Если область не отображается, выберите: Вид Колонтитулы, или щелкните правой кнопкой мыши в Области данных Колонтитулы.

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

Рис. 14. Форма с графическим элементом