Главная страница
Навигация по странице:

  • Создание

  • Доступные поля

  • Таблицы и запросы

  • Подчиненные формы

  • Ленточный

  • Открыть форму для просмотра и ввода данных

  • Формы


    Скачать 2.21 Mb.
    НазваниеФормы
    Дата16.10.2022
    Размер2.21 Mb.
    Формат файлаdocx
    Имя файла3_3_Formy_3.docx
    ТипЛекции
    #736755
    страница8 из 11
    1   2   3   4   5   6   7   8   9   10   11

    Создание интерфейса для ввода и корректировки документа


    С помощью мастера форм создайте в соответствии с результатами проектиро- вания форму ДОГОВОРЫ С ПОКУПАТЕЛЯМИ, состоящую из основной формы ДОГОВОР и включенной подчиненной формы ПЛАН ПОСТАВОК. Многотаблич- ная форма после редактирования в конструкторе должна обеспечивать удобный ввод новых записей из документа "Договор" в таблицы ДОГОВОР и ПОСТАВКА_ПЛАН, просмотр и корректировку существующих договоров. Доступ к отображаемым в форме полям справочных данных о покупателе и товарах дол- жен ограничиваться только чтением, т. к. значения этих полей не должны вводить- ся и корректироваться при вводе договоров.

    Откройте базу данных Поставка товаров. В области переходов выберите таб- лицу ДОГОВОР, которая будет служить источником записей основной формы. Для вызова мастера форм выполните на вкладке ленты Создание (Create) в группе Формы (Forms) команду Мастер форм (Form Wizard).

    В открывшемся окне мастера Создание форм (Form Wizard) в списке Таблицы и запросы (Tables/Queries) будет отображена выбранная таблица ДОГОВОР и ее поля. Выберите из таблицы ДОГОВОР в списке Доступные поля (Available Fields) те поля, которые вошли в спроектированный макет формы, перемещая их в область Выбранные поля (Selected Fields).
    Последовательно выбирайте из списка Таблицы и запросы (Tables/Queries) таблицы ПОКУПАТЕЛЬ, ПОСТАВКА_ПЛАН, ТОВАР и включайте в область Вы- бранные поля (Selected Fields) нужные поля этих таблиц (рис. 5.40). Нажмите кнопку Далее (Next).

    Для формирования основной формы ДОГОВОРЫ С ПОКУПАТЕЛЯМИ включите:

     загружаемые поля таблицы ДОГОВОР:

    • НОМ_ДОГ — номер договора (уникальный ключ);

    • ДАТА_ДОГ — дата заключения договора;

    • КОД_ПОК — код покупателя (поле связи);

    • СУММА_ДОГ — сумма всего по договору;

     поля из таблицы ПОКУПАТЕЛЬ, позволяющие отобразить справочную ин- формацию о покупателе, с которым заключен договор:

    • НАИМ_ПОК — наименование покупателя;

    • ИНН;

    • АДРЕС и другие справочные реквизиты покупателя. Для формирования подчиненной формы включите поля:

     загружаемые поля таблицы ПОСТАВКА_ПЛАН:

    • КОД_ТОВ — код товара (часть уникального ключа);

    • СРОК_ПОСТ — срок поставки (часть уникального ключа);

    • МИН_ПОСТ — минимальная партия поставки;

    • КОЛ_ПОСТ — плановое количество поставки товара;

    • СУММ_ПОСТ — сумма поставки товара;




    Рис. 5.40. Окно мастера форм при выборе полей из таблиц, составляющих подсхему формы
     поля из таблицы ТОВАР, позволяющие отобразить справочную информацию о товарах, поставляемых по договору:

    • НАИМ_ТОВ — наименование товара;

    • ЕИ — единица измерения;

    • ЦЕНА — цена товара.

    В следующем диалоговом окне мастера (рис. 5.41) уже выделена таблица ДОГОВОР, предлагаемая в качестве базового источника для создания основной формы, и схематично отображен макет формы с перечнем полей в основной и под- чиненной форме. Кроме того, мастером отмечен переключатель Подчиненные формы (Form with subform(s)) — вариант непосредственного включения подчи- ненной формы в основную. Переключатель Связанные формы (Linked forms) определяет вызов подчиненной формы по кнопке.




    Рис. 5.41. Окно мастера форм при выборе вида представления данных
    Для получения многозаписевой подчиненной формы с отображением полей каждой записи в одной строке, а надписей (определенных в свойствах таблиц) в заголовках столбцов выберите в следующем окне мастера вид формы Ленточный (Tabular). Далее выберите стиль оформления, например Стандартная (Standard).

    В последнем окне мастера задайте имя главной формы — ДОГОВОРЫ С ПОКУПАТЕЛЯМИ, а также имя подчиненной формы — ПЛАН ПОСТАВОК. Вы- берите дальнейшие действия мастера — Открыть форму для просмотра и ввода данных (Open the form to view or enter information). Это позволит после завершения работы мастера сразу приступить к работе с договорами.

    Для завершения создания формы мастером нажмите кнопку Готово (Finish).

    Сохранение формы производится автоматически.
    В форме выводятся данные по договорам, которые были ранее загружены в ба- зу (рис. 5.42). Основная форма содержит сведения из одной текущей записи табли- цы ДОГОВОР, в которую добавлены справочные данные из таблицы ПОКУПАТЕЛЬ. В подчиненной форме для каждой текущей записи договора выво- дятся только записи плановых поставок товаров данного договора, т. е. связанные с отображенной в основной форме.




    Рис. 5.42. Форма с подчиненной формой, созданная мастером
    Каждая запись в подчиненной форме образуется на основе одной записи базо- вого источника — таблицы ПОСТАВКА_ПЛАН, в которую добавляются справоч- ные данные из таблицы ТОВАР.

    1   2   3   4   5   6   7   8   9   10   11


    написать администратору сайта