Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_указ_л_р.doc
Скачиваний:
13
Добавлен:
14.08.2019
Размер:
8.67 Mб
Скачать

6. Лабораторная работа №6. Создание и использование форм

Цель работы: получить практические навыки разработки и редактирования форм.

6.1. Общие сведения

Форма – это структурированный документ с незаполненными областями, в которые вводятся данные.

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

Существует три типа приложений БД:

  • Приложения для обработки транзакций. Они предназначены для добавления в таблицы новых записей и редактирования существующих.

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

  • Приложения поддержки БД. Эти приложения предназначены для создания БД и таблиц БД, контроля доступа к БД, защиты данных с помощью пароля, периодического уплотнения и копирования БД.

Назначение форм:

  • позволяют отображать данные, содержащиеся в таблицах и запросах, в более удобном для восприятия виде;

  • позволяют добавлять в таблицы новые данные, а также изменять и удалять существующие данные;

  • могут содержать внедренные объекты: рисунки, графики, файлы звукового сопровождения и т.д.;

  • могут содержать процедуры, написанные на Visual Basic, для обработки различных событий.

Форма состоит из окна, в котором размещаются элементы управления (управляющие объекты):

  • текстовые поля для ввода и редактирования данных;

  • кнопки;

  • флажки;

  • переключатели;

  • списки;

  • метки полей;

  • рамки объектов для отображения графики.

Формы позволяют выполнять задания, которые нельзя выполнить в режиме таблицы:

  • производить проверку корректности данных, содержащихся в таблице, отличной от редактируемой таблицы;

  • создавать формы, включающие в себя подчиненные формы (форма внутри другой формы называется подчиненной);

  • вычислять значения и выводить на экран результат.

Для создания форм в Access используются:

  1. Средства автоматического создания форм по таблице или запросу. Разработчику предлагается три вида автоформ:

    • форма, организованная в “столбец”: поля формы расположены друг под другом;

    • ленточная форма: поля расположены по всему окну в форме таблицы; такая форма позволяет просматривать одновременно несколько записей и имеет свою линейку прокрутки;

    • табличная форма, по виду сходная с таблицей.

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

  3. Конструктор форм. Конструктор используется для разработки структуры формы, изменения ее внешнего вида, добавления и удаления элементов управления.

6.1.1. Создание формы средствами автоматического создания форм

Задание 1.

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

    1. В окне БД щелкните на закладке Формы, а затем на кнопке Создать.

    2. В раскрывшемся окне Новая Форма выберите вид автоформы Автоформа: ленточная.

    3. В нижнем поле в качестве источника данных выберите таблицу Факультеты и щелкните по кнопке ОК.

    4. Закройте и сохраните форму, дав ей имя Факультеты. Теперь эту форму можно загружать из окна Базы данных.

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