- •Занятие № 7: подчиненные формы, формы, содержащие поля со списком, кнопочные формы
- •Вариант подготовительный
- •Проектирование таблиц
- •Проектирование форм, содержащих поля со списками
- •Рекомендации по выполнению
- •Заполнение таблиц при помощи форм
- •Проектирование кнопочных форм
- •Рекомендации по выполнению
- •Проектирование подчиненных форм
- •Рекомендации по выполнению
- •Вариант основной
- •Проектирование таблиц.
- •Проектирование форм, содержащих поля со списками
- •Заполнение таблиц при помощи форм
- •Проектирование кнопочных форм
- •Проектирование подчиненных форм
Заполнение таблиц при помощи форм
ЗАДАНИЕ 4. Заполнить в таблице 1 и таблице 2 по семь записей, воспользовавшись формами Льготники и Оплата. Задание выполнить самостоятельно.
При заполнении таблиц следить за тем, что значения полей Номер телефона в обеих таблицах должны совпадать. Начинать заполнение следует с материнской таблицы. У нас это таблица Льготники.
Проектирование кнопочных форм
ЗАДАНИЕ 5. Преобразовать формы Льготники и Оплата в кнопочные так, чтобы из формы Льготники с помощью кнопки можно было открыть форму Оплата и наоборот.
Рекомендации по выполнению
Преобразуйте сначала форму Льготники. Для этого откройте ее в Режиме конструктора.
Для создания в форме кнопки используйте мастер создания кнопок. Для этого щелкните на Панели элементов на кнопку
[Мастер]Для добавления кнопки нажмите на кнопку
[Кнопка]
на Панели
элементов
и в Области
данных
открытой формы начертите небольшую
рамку для размещения кнопки. После
этого на экране появится окно мастера
Создание кнопок, в котором:
на первом шаге в окне Категории выберите Работа с формой, а в окне Действия выберите Открытие формы. Для перехода к следующему шагу нажмите кнопку [Далее],
на втором шаге выберите форму, которая будет открываться нажатием на кнопку, у нас это форма Оплата. Для перехода к следующему шагу нажмите кнопку [Далее],
на третьем шаге поставьте переключатель в строку Открыть форму для отобранных записей. Для перехода к следующему шагу надо нажать кнопку [Далее],
на четвертом шаге укажите поле, которое следует использовать для отбора данных в открываемой форме по нажатию кнопки. В нашем примере это поле Номер телефона (или ФИО). Его надо выделить в обоих окнах Льготники и Оплата и нажать на
кнопку. Для перехода к следующему шагу
нажмите кнопку [Далее],на пятом шаге укажите, что надо разместить на кнопке: текст или рисунок. Выберите текст, поставив переключатель в положение Текст. Очистите поле ввода и наберите в нем текст, который будет помещен на кнопку, например, Оплата. Для перехода к следующему шагу нажмите кнопку [Далее],
на шестом шаге задайте имя кнопке или оставьте имя, предложенное системой. Нажмите кнопку [Готово]
Сохраните спроектированную форму под именем Льготники.
Аналогично самостоятельно измените форму Оплата, добавив к ней кнопку для вызова формы Льготники.
ЗАДАНИЕ 6. Проверить работу созданных форм:
открыть форму Льготники в Режиме форм;
внести в форму Льготники новую запись;
открыть форму Оплата, щелкнув в открытой форме Льготники по кнопке (Оплат);
внести в форму Оплата новую запись;
закрыть формы, открыть спроектированные таблицы и убедится в введении записей.
Проектирование подчиненных форм
ЗАДАНИЕ 7. На основе форм Льготники и Оплата спроектировать подчиненную форму, сделав форму, Льготники главной, а форму Оплата - подчиненной. Сохранить спроектированную форму под именем Подчиненная.
Рекомендации по выполнению
Откройте форму Льготники в Режиме конструктора.
Для создания подчиненной формы на Панели элементов нажмите кнопку [Подчиненная форма/Отчет] и в Области данных нарисуйте рамку в том месте, куда хотите поместить подчиненную форму. На экране появится окно мастера Создание подчиненных форм и отчетов.
Если на экране не появился мастер создания подчиненных форм нажмите на Панели элементов кнопку [Мастера].
На первом шаге мастера выберите объект для создания новой формы. У нас это форма Оплата. Поэтому установите переключатель у строки форма и из раскрывающегося списка выберите Оплата. Для перехода к следующему шагу нажмите кнопку [Далее]
На втором шаге определите поле связи между главной и подчиненной формами. Для этого установите переключатель у строки Выбор из списка и из списка выберите Оплата для каждой записи Льготники, поле связи Номер телефона. Для перехода к следующему шагу нажмите кнопку [Далее]
На третьем шаге задайте имя новой форме Подчиненная и нажмите кнопку [Готово]
Подчиненная форма для главной является объектом и ее сложно удалять и перемещать
ЗАДАНИЕ 8. На основе форм Льготники и Оплата спроектировать подчиненную форму, сделав форму, Оплата главной, а форму Льготники - подчиненной. Сохранить спроектированную форму под именем Подчиненная_1. Задание выполнить самостоятельно.
ОТЧЕТ ПО РАБОТЕ. На экране отобразить формы Льготники, Оплата и Подчиненная, расположив их слева направо.
