FoxPro8


Создание многотабличной формы с помощью мастера


Рассмотрим создание формы для связанных таблиц customer и Phoncust, имеющих отношение "один-ко-многим", с помощью мастера. Таблица customer содержит информацию о клиентах, таблица Phoncust - номера телефонов, по которым можно с ними связываться.

  1. Откройте проект sales.
  2. Перейдите на вкладку Documents (Документы), выберите группу Forms (Формы) и нажмите кнопку New (Новый).
  3. В открывшемся диалоговом окне New Form (Новая форма) выберите опцию Form Wizard (Мастер формы).
  4. Рис. 15.7. Диалоговое окно для выбора мастера многотабличной формы


  5. На экране открывается диалоговое окно, предназначенное для выбора мастера создания формы (рис. 15.7). Поскольку мы создаем форму для связанных таблиц, выберите опцию One-to-Many Form Wizard (Мастер формы с отношением один-ко-многим) и нажмите кнопку ОК для вызова мастера многотабличной формы.
  6. В области Databases and tables (Базы данных и таблицы) выберите главную таблицу формы Customer. После выбора таблицы в списке Available fields (Имеющиеся поля) появится перечень всех полей данной таблицы. Перенесите из этого списка в список Selected fields (Выбранные поля) поля, которые вы хотите поместить в создаваемую форму из данной таблицы (рис. 15.8). Затем нажмите кнопку Next (Далее) для перехода к следующему шагу.
  7. Рис. 15.8. Выбор полей главной таблицы


  8. На втором шаге работы мастера выберите подчиненную таблицу и ее поля, которые будут размещены в форме в виде объекта Grid (Таблица) (рис. 15.9). Для перехода к следующему шагу нажмите кнопку Next (Далее).
  9. На третьем шаге мастера необходимо установить связь между таблицами. используемыми в форме (рис. 15.10). В диалоговом окне размещены два раскрывающихся списка, содержащие индексы и поля исходных таблиц. В нашем примере для установления связи воспользуемся ключевым полем icdCustomer таблицы Customer и индексом icdCustomer таблицы phoncust. Установив связь между таблицами, нажмите кнопку Next (Далее).
  10. Рис. 15.9. Выбор полей подчиненной таблицы, помещаемых в объект Grid

    Рис. 15.10. Установка связи между таблицами




    - Начало -  - Назад -  - Вперед -



    Книжный магазин