Разработка интерфейса для ввода, просмотра и корректировки документов
261
В
НИМАНИЕ
!
Если поле
КОД_ТОВ
выбрать из таблицы ТОВАР, то невозможно
будет сформировать
новую запись в таблице ПОСТАВКА_ПЛАН.
Многотабличная форма, соответствующая этому макету, обеспечит удобный ин-
терфейс для ввода, просмотра и корректировки данных о договорах, позволит ми-
нимизировать операции по вводу данных и контролировать их достоверность и
корректность. Вводить нужно только идентификаторы и количественные показате-
ли. Справочные данные (наименования, цена и т. п.) не
потребуется вводить из до-
кумента, они отобразятся в форме из ранее загруженных таблиц справочной ин-
формации. Отображение справочных данных позволяет осуществлять визуальный
контроль правильности вводимых из документа данных.
После разработки макета можно приступать к созданию многотабличной формы
средствами Access.
Создание интерфейса для ввода
и корректировки документа
С помощью мастера форм создайте в соответствии с результатами проектирования
форму
ДОГОВОРЫ С ПОКУПАТЕЛЯМИ, состоящую из основной формы
ДОГОВОР и включенной подчиненной формы ПЛАН ПОСТАВОК. Многотаблич-
ная форма после редактирования в конструкторе должна обеспечивать удобный
ввод новых записей из документа "Договор" в таблицы ДОГОВОР и ПОСТАВКА_
ПЛАН, просмотр и корректировку существующих договоров. Доступ к отображае-
мым в форме полям справочных данных о покупателе и товарах должен ограничи-
ваться только чтением, т. к. значения этих полей не должны вводиться и корректи-
роваться при вводе договоров.
Откройте базу данных "Поставка товаров". В области
навигации выберите таблицу
ДОГОВОР, которая будет служить источником записей основной формы. Для вы-
зова мастера форм выполните на вкладке ленты
Создание
(Create) в группе
Формы
(Forms) команду
Мастер
форм
(Form Wizard).
В открывшемся окне мастера
Создание
форм
(Form Wizard) в списке
Таблицы и
запросы
(Tables/Queries) будет отображена выбранная таблица ДОГОВОР и ее по-
ля. Выберите из
таблицы ДОГОВОР в списке
Доступные поля
(Available Fields) те
поля, которые вошли в спроектированный макет формы, перемещая их в область
Выбранные поля
(Selected Fields).
Последовательно выбирайте из списка
Таблицы и запросы
(Tables/Queries) табли-
цы ПОКУПАТЕЛЬ, ПОСТАВКА_ПЛАН, ТОВАР и включайте в область
Выбран-
ные
поля
(Selected Fields) нужные поля этих таблиц (рис. 6.3). Нажмите кнопку
Далее
(Next).
Для формирования основной формы ДОГОВОРЫ С ПОКУПАТЕЛЯМИ включите:
загружаемые поля таблицы ДОГОВОР:
•
НОМ_ДОГ
— номер договора (уникальный ключ);
•
ДАТА_ДОГ
—
дата заключения договора;