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

Лабораторная работа № 3 Конструирование и использование форм

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

Задание 1. Создать простую форму.

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

Технология

1. В области переходов выделите таблицу Заказчики, щелкнув по объекту Заказчики.

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

3. Откройте созданную форму в режиме конструктора. Для этого выберите Конструктор из списка панели инструментов Режимы меню Формат.

4. Отредактируйте заголовок формы, введя в него выражение - Список Заказчиков.

5. Просмотрите полученную форму в режиме формы, выбрав одноименную команду из списка (кнопки панели инструментов Режимы меню Конструктра).

6. Закройте форму, сохранив ее структуру под именем Заказчики простая.

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

Задание 2. Создать простую форму для редактирования.

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

Задание 3. Создать простую форму для редактирования.

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

Задание 4. Создать составную форму.

Создайте составную форму Заказы, для ввода заказов, просмотра и редактирования. Форма будет состоять из главной и подчиненной формы. Главная форма должна включать все поля (реквизиты) таблицы Заказы. Подчиненная форма должна содержать поля Код услуги, кол-во из таблицы Услуги в заказах и поле Цена из таблицы Услуги. Готовая форма должна иметь следующий вид (см. рис. 4).

Технология

  1. Откройте список кнопки Другие формы панели инструментов Формы меню Создание и выберите там Мастер форм.

  2. Создайте с помощью мастера, выберите из таблицы: Заказы все поля, из таблицы Услуги поле Цена, из таблицы Услуги в заказах поля Код_услуги и Кол_во

  3. Отредактируйте созданную в режиме мастера форму в режиме конструктора. Переместите поля.

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

= Sum([кол-во]*[цена])

Рис.3. Поле для расчета стоимости заказа в подчиненной таблице

  1. В основной форме добавьте новое поле, назовите его Сумма оплаты и свяжите это поле с полем подчиненной таблицы, где была рассчитана стоимость заказа (номер поля формируется конструктором). Для этого создайте в главной форме новое поле, выполните команду Свойства из контекстного меню для поля на вкладке Данные в поле Данные выберите Построитель выражения и введите формулу для связи с полем из подчиненной таблицы.

Формат следующий: [название подчиненной таблицы].Form!поле№, где поле№ - это название поля, созданного в подчиненной таблице.

Например: = [Заказы подчиненная форма1].Form!поле8

Рис.4 Поле стоимость заказа в главной форме

  1. Вставьте в область заголовка главной формы название таблицы Заказы.

  2. Вставьте картинку в области заголовка, используя элемент Рисунок на панели инструментов. Измените свойства рисунка, используя команду Свойства из контекстного меню, установите на вкладке Макет в поле Установка размеров - вписать в рамку

  3. Добавьте кнопки в главной таблице для перехода по записям заказа и для добавления новой записи, используя, элемент Кнопка из списка элементов управления. В диалоговом окне Создание кнопок установите соответствующую категорию.

  4. Отмените показ перехода по записям внизу формы. Для этого в режиме конструктора войдите в свойства формы, на вкладке Макет установите Кнопки перехода - нет.

  5. Добавьте кнопки в главной таблице для вызова форм для ввода данных в таблицу Заказчики, Услуги и Виды оплаты, созданные в заданиях 1,2 и 3.

  6. Просмотрите созданную форму в режиме Формы и сохраните.

Рис.5 Примерный вид формы «Заказы».

Задание 5. Создать форму с вкладками.

Создайте форму в режиме конструктора.

  1. На основании созданных запросов создайте две табличные формы, соответственно Заказчики и Услуги, имеющие стандартный стиль.

  2. Щелкните по кнопке Вкладки панели Элементов управления и очертите мышкой прямоугольный контур в области данных.

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

  4. Выделите первую вкладку и разместите на ней подчиненную форму Заказчики.

  5. Удалите связанную с подчиненной формой подпись формы.

  6. Выделите вторую вкладку и разместите на ней подчиненную форму Услуги.

  7. Удалите связанную с подчиненной формой подпись формы.

  8. Если надо добавить еще вкладки, то установить курсор в любое место вкладки и вызвать контекстное меню, команда Добавить вкладку.

  9. Просмотрите созданную форму в режиме Формы и сохраните.

Рис.6 Форма с вкладками.