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

5.2.3.Построение многотабличных (составных) форм

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

Главное требование, предъявляемое к построению составных форм, - связь исходных таблиц в схеме данных. Многотабличная форма состоит из главной формы и подчиненной (или нескольких подчиненных).

Главная форма - форма, содержащая одну или несколько подчиненных форм.

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

  1. Построить составную форму для документа Поставка на склад (см. формаФорма 4). Макет формы Поставка на склад изображен на рисункеРис. 37.

Источники:

  • главной формы – таблицы Поставка на склад, Контрагенты;

  • подчиненной формы – таблицы Спецификация поставки, Товар;

  • ключ связи – поля №накладной поставки и КодКонтрагента.

Рис. 37. Макет формы Поставка на склад

Для удобства работы с формой необходимо создать:

  • список для выбора контрагента (таблица Контрагенты);

Рис. 38. Поле со списком Контрагентов

  • список для выбора Товара (таблица Товар);

Рис. 39. Поле со списком Товар

  • кнопки:

Новая накладная — добавление новой накладной на Поставка на склад;

Закрыть форму — закрытие формы Поставка на склад;

Новый контрагент — ввод данных в таблицу Контрагенты (сопровождается открытием построенной ранее формы Контрагенты);

  • защиту от несанкционированного доступа:

в главной форме – Наименование контрагента, Адрес;

в подчиненной форме - Единица измерения;

  • поле, отображающее итоговую сумму по каждой накладной.

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

Алгоритм выполнения задания — создание формы с помощью мастера:

  1. Запустить механизм создания формы с помощью мастера. Таблица-источник — Поставка на склад.

  2. В первом диалоговом окне Мастера форм появятся доступные поля таблицы Поставка на склад. Нажав кнопку с двойной стрелкой вправо, выбрать все поля таблицы.

В главной форме должны быть размещены все поля главной таблицы (в нашем примере – поля таблицы Поставка на склад).

  1. В строке таблицы/запросы выбрать таблицу Контрагенты и перенести с помощью кнопки стрелка вправо поля НаимКонтрагента и Адрес.

  2. Для выбора полей подчиненной формы в строке таблицы/запросы:

  1. выбрать таблицу Спецификация поставки и перенести с помощью кнопки стрелка вправо поля Код товара, Цена поставки, Количество сдано в область выбранные поля;

  2. таким же образом необходимо выбрать поле Единица измерения из таблицы Товар;

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

Рис. 40. Вид представления данных в окне Создание форм

  1. На этом шаге Мастера форм предлагается выбрать вид представления данных: Подчиненные формы или Связанные формы (рисунокРис. 40). Поскольку таблица Поставка на склад является главной в схеме данных по отношению к таблице Спецификация поставки, необходимо выбрать режим Подчиненные формы.

  2. Выбрать внешний вид подчинённой формы – Ленточный, стиль формы - Стандартный.

В последнем окне Мастера форм задаются имена составной и подчиненной форм. По умолчанию предлагаются имена соответствующих таблиц.

Для нашего примера:

  1. Согласитесь с именами для составной формы – Поставка на склад, для подчиненной – Спецификация поставки подчиненная форма.

  2. В окне Дальнейшие действия поставить флажок - Открыть форму для просмотра или ввода данных

  3. Нажать клавишу Готово.

Форма Поставка на склад в режиме просмотра показана на рисункеРис. 41.

Рис. 41. Форма Поставка на склад в режиме просмотра

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]