Разработка баз данных в Delphi. 11 Уроков



         

 Вычисляемые Поля


          Создание вычисляемых полей - одно из наиболее ценных свойств Редактора DataSet. Вы можете использовать эти поля для различных целей, но два случая выделяются особо:

·        выполнение вычислений по двум или более полям в DataSet, и отображение результата вычислений в третьем поле.

·        имитация соединения двух таблиц с возможностью редактировать результат соединения.

          Программа CALC_SUM.DPR из примеров к данному уроку иллюстрирует первый случай использования вычисляемых полей.

Эта программа связывает три таблицы в отношении один ко многим. В частности, ORDERS и ITEMS связаны по полю OrderNo, а ITEMS и PARTS связаны по полю PartNo. (В таблице ORDERS хранятся все заказы; в таблице ITEMS - предметы, указанные в заказах; PARTS - справочник предметов). В программе можно перемещаться по таблице ORDERS и видеть связанный с текущим заказом список включенных в него предметов. Программа CALC_SUM достаточно сложная, но хорошо иллюстрирует мощность вычисляемых полей.

          Последовательность создания проекта CALC_SUM:

·        Создайте новый проект (File|New Project) и удалите из него форму (в Менеджере Проекта View|Project Manager)

·        Выберите эксперта форм БД из меню Help.

·        На первом экране, выберите "Create a master/detail form" и "Create a form using TQuery Objects".

·        Нажмите кнопку Next и выберите таблицу ORDERS.DB из псевдонима БД DBDEMOS.

·        Нажмите Next и выберите поля OrderNo, CustNo, SaleDate, ShipDate и ItemsTotal из таблицы ORDERS.DB.

·        Нажмите Next и выберите "Horizontal" из расстановки компонентов dbEdit на форме.

·        Нажмите Next и выберите таблицу ITEMS.DB.




Содержание  Назад  Вперед