Реляционные СУБД в Visual FoxPro 8

         

Создание формы, содержащей объект...


  • customer - список клиентов;
  • phoncust — средства связи, по которым можно связаться с клиентом;
  • ordsaiem — информация о продажах: номер заказа, дата заказа, код клиента, итоговая сумма заказа;
  • Ordsaied — код, количество и стоимость проданного товара но данному заказу;
  • Goods — информация о товарах.

Отношение между таблицами customer и phoncust определяется как "один-ко-многим", так как клиент может иметь несколько номеров телефона или факс для связи.

Отношение между таблицами customer и ordsalem также "один-ко-многим", поскольку каждый клиент может сделать несколько покупок.

Приступим к созданию формы.

  1. Откройте проект sales.
  2. Откройте окно конструктора форм для создания новой формы.
  3. Откройте окно Data Environment (Среда окружения), выполнив команду Environment (Окружение) из меню View (Вид).


  4. Используя команду Add (Добавить) из меню Data Environment (Среда окружения), Добавьте В форму таблицы Customer, Phoncust, Ordsalem, ordsaied и Goods. Между ними существуют следующие отношения:
    • customer — родительская по отношению к таблицам phoncust и Ordsalem;
    • Ordsalem — родительская по отношению к таблице Ordsaied;
    • ordsaied - родительская по отношению к таблице Goods. Связь между таблицами осуществляется:
    • Customer и Phoncust — по коду клиента;
    • Customer и Ordsalem — по коду Клиента;
    • Ordsalem и Ordsaied — по коду заказа;
    • Ordsaied и Goods — по коду товара.

    Данные В таблицах Customer, Ordsalem иPhoncust должны быть упорядочены по коду клиента, в ordsaied — по коду заказа, а в Goods — по коду товара.

  5. Установив все необходимые связи между таблицами и указав упорядочение данных (рис. 15.15), закройте окно Data Environment (Среда окру жения).
  6. Используя кнопки панели инструментов Form Controls (Элементы управления формы), расположите в форме заголовок, надписи и необходимые поля таблицы Customer.
  7. Выберите кнопку Grid (

    Содержание раздела