Рекомендации по выполнению

Занятие № 7: ПОДЧИНЕННЫЕ ФОРМЫ, ФОРМЫ, СОДЕРЖАЩИЕ ПОЛЯ СО СПИСКОМ, КНОПОЧНЫЕ ФОРМЫ

Предполагает освоение следующих вопросов:

1 Проектирование форм, содержащих поля со списком.

2 Проектирование кнопочных форм.

3 Проектирование подчинённых форм.

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

ВАРИАНТ ПОДГОТОВИТЕЛЬНЫЙ

1.Проектирование таблиц

ЗАДАНИЕ 1. На телефонной станции регулярно производится расчет за пользование телефонами. При расчетах учитывается время, затра­ченное каждым абонентом на разговор, и наличие льют. Данные для расчетов сводятся в таблицы Справочник абонентов-льготников и Оплата за телефонные разговоры.

Создать базу данных Телефон. Спроектировать и сохранить в ней две таблицы под именами Льготники и Оплата. Связать созданные таб­лицы по полю Номер телефона.

При проектировании таблиц их заполнять не надо!

Таблица1 Справочник абонентов-льготников

ФИО Номер телефона Домашний адрес Виды льгот

 

Таблица2 Оплата за телефонные разговоры

Месяц ФИО Номер телефона Длительность разговора, мин.

 

2.Проектирование форм, содержащих поля со списками

ЗАДАНИЕ 2. На основе таблицы 1 спроектировать форму, в которой сделать поле Виды льгот, как поле со списком (ветераны, инвалиды, герои, многодетные). Сохранить спроектированную форму под именем Льготники.

Рекомендации по выполнению

  1. Начните процесс создания формы с ее заголовка, взяв в качестве заго­ловка, например, Справочник абонентов-льготников.

2 В Область данных перенесите все поля из таблицы 1 и расположите их по своему усмотрению.

3 Задайте поле Виды льгот, как поле со списком. Для этого, находясь в Режиме конструктора, установите курсор на значение этого поля (но не на название этого поля) и вызовите для этого поля контекстное меню нажатием на правую кнопку мыши.

4 В контекстном меню выберите команду Преобразовать элемент в è Поле со списком

5 Задайте значения поля Виды льгот. Для этого проделайте следующие действия:

· вызовите для поля Виды льгот контекстное меню и выберите в нем пункт Свойства, а в появившемся окне Поле со списком: Виды льгот перейдите на вкладку Данные,

· в строке Данные выберите Виды льгот,

· в строке Тип источника строквыберите Список значений,

· в строку Источник строк введите значения поля Виды льгот, а именно ветераны; инвалиды; герои; многодетные отделяя их точ­кой с запятой;

· закройте окно свойств Поле со списком: Виды льгот

6 Просмотрите готовую форму. Для этого перейдите в режим формы

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

7 Сохраните созданную форму под именем Льготники

Рис. Окно формы поля документа со списком.

ЗАДАНИЕ 3. На основе таблицы 2 спроектировать форму, в которой сделать поле Месяц, как поле со списком. В форме сделать вычисления за пользование телефоном в каждой строке, считая, что за одну минуту разговора надо платить 0.8$. Вычислить также общую сумму оплаты по таблице.

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

3.Заполнение таблиц при помощи форм

ЗАДАНИЕ 4. Заполнить в таблице 1 и таблице 2 по семь записей, воспользовавшись формами Льготники и Оплата. Задание выполнить самостоятельно.

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

4.Проектирование кнопочных форм

ЗАДАНИЕ 5. Преобразовать формы Льготники и Оплата в кнопочные так, чтобы из формы Льготники с помощью кнопки можно было открыть форму Оплата и наоборот.