Определение форм ввода-вывода

Для ввода информации по оплате отгрузки должны быть созданы экранные фор­мы, соответствующие формам входных документов ТТН и ПТР. Через экранные формы ввода-вывода должен обеспечиваться однократный ввод данных во взаи­мосвязанные таблицы ТТН - СТТН и ПТР—СПТР. Ниже приведены макеты эк­ранных форм для ввода данных с документов ТТН и ПТР.

Форма для загрузки данных с ТТН (см. форму 14) является многотабличной составной. Основная часть формы строится на основе главной из двух загружае­мых таблиц TTN. В нее входят поля NTTN, DOTGR, KZ и SUMOTG. Включаемая многозаписевая форма строится на подчиненной и тоже загружаемой таблице CTTN, в которой загружаются поля NTTN, KI и KOLOTG. Включаемая форма связывается с основной по ключу связи таблиц NTTN. Причем значение ключа NTTN вводится однократно в основную часть формы, но за счет связи с включа­емой формой это ключевое поле загружается как в главную, так и в подчиненную таблицы. Таким образам, с одной экранной формы создаются одна запись в табли­це TTN и подчиненные ей записи в таблице CTTN.

Рис. 14. Макет формы ввода-вывода для загрузки данных с ТТН в таблицы базы. данных TTN и TTN

Для проверки правильности вводимой информации можно через форму отобра­жать наименования заказчика из таблицы ZAK. Для этого предусмотрим включаемую простую однозаписевую форму, которая строится на базе таблицы ZAK. Заметим, что таблица ZAK является главной по отношению к таблице TTN, исполь­зуемой для основной части формы. Поэтому будет отображаться единственное значение наименования заказчика. Включаемая форма должна быть связана с основной по ключу связи таблиц KZ.

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

Форма для загрузки данных с документа ПТР (см. рис. 15) также является многотабличной составной. Основная часть формы строится на основе главной из двух загружаемых таблиц PTR. В нее входят поля NPTR, KZ, DOPL и SUMOPL. Включаемая многозаписевая форма строится на основе подчиненной и тоже загружаемой таблицы CPTR. В эту включаемую форму вводятся значе­ния KI и KOLOPL. Включаемая форма связывается с основной по составному ключу связи таблиц NPTR+KZ, что обеспечивает формирование записей подчи­ненной таблицы CPTR при однократном вводе значений этих ключевых полей.

Рис. 15. Макет формы ввода-вывода для загрузки данных с ПТР в таблицы базы данных PTR и CPTR

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

Для отображения справочной информации об изделиях предусмотрена несвязан­ная форма на основе таблицы IZD.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: