Создание многотабличных форм для таблиц, имеющих отношение "один-ко-многим"
Таблица 15.3. Варианты продолжения работы с формой.
Опция | Действие |
---|---|
Save form for later use (Сохранить форму) | Созданная форма сохраняется на диске |
Save and run form (Сохранить и запустить форму на выполнение) | Созданная форма сохраняется и запускается на выполнение |
Save form and modify it in the Form Designer (Сохранить и открыть для модификации в конструкторе форм) | Созданная форма сохраняется и открывается в конструкторе форм для модификации |
Рис. 15.13. Заключительное диалоговое окно мастера
В форме находятся флажки следующего назначения:
- Use field mappings (Использовать соответствия полей). При установке флажка мастер использует соответствия типов объектов, создаваемых в форме при размещении в ней полей таблицы, заданные на вкладке Field Mapping (Связь типов элементов управления с типами полей таблиц) диалогового окна Options (Параметры);
- Override with DBC field display classes (Заменять классами объектов, заданных для полей таблицы). При установке флажка мастер использует соответствия типов объектов, создаваемых в форме при размещении в ней полей таблицы, заданные в конструкторе таблицы на вкладке Fields (Поля) с помощью списка Display class (Показывать класс) области Map field type to classes (Используемые типы полей для классов). Если эти соответствия не заданы, используется опция Use field mappings.
После установки требуемых параметров нажмите кнопку Finish (Готово) для завершения создания объекта с помощью мастера. В открывшемся диалоговом окне Save as (Сохранить как) выберите папку, в которой хотите разместить форму, и введите имя созданной формы.
Посмотрите на форму, созданную с помощью мастера (рис. 15.14). Надписи к полям основной таблицы созданы с использованием информации, введенной в поле Caption (Надпись) свойства таблицы. Однако при формировании названий столбцов объекта Grid (Таблица) мастер не использовал это свойство таблицы. Для изменения наименований столбцов вам потребуется конструктор форм.
Рис. 15.14. Многотабличная форма, созданная с помощью мастера форм