程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> Delphi簡單數據庫應用的創建及MASTAPP介紹(4)

Delphi簡單數據庫應用的創建及MASTAPP介紹(4)

編輯:Delphi

14.3.2 一對多──多關系的數據庫應用

前面我們介紹了基於兩個表的一對多關系的應用,下面我們介紹怎樣創建一個從三個表中浏覽數據記錄的一對多關系的應用。

例如:一個客戶也許有多張訂貨單,而每一張訂貨單中有多個訂貨項目,這樣我們在Customer.DB表和Orders.DB表之間建立一個主要──明細型關系,同時在orders.DB 表和Items.DB表之間建立一個主要──明細型關系。 

窗體中各部件的屬性如表14.3所示

表14.3 一對多──多關系的應用中各部件的屬性

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

部 件 屬 性 屬 性 值 注 釋

──────────────────────────────────

Active True

Table1 DatabaseName DBDEMOS

TableName CUSTOMER.DB

──────────────────────────────────

DataSource1 DataSet Table1

AutoEdit False

──────────────────────────────────

Active True

DatabaseName DBDEMOS

Table2 TableName ORDERS.DB

IndexFIEldNames CUSTNO

MasterFIEld CUSTNO

MasterSource DataSource1

──────────────────────────────────

DataSource2 DataSet Table2

AutoEdit False

──────────────────────────────────

Active True

DatabaseName DBDEMOS

Table3 TableName ORDERS.DB

IndexFIEldNames ORDERNO

MasterFIEld ORDERNO

MasterSource DataSource2

──────────────────────────────────

DataSource3 DataSet Table3

AutoEdit False

──────────────────────────────────

DBGrid1 DataSource DataSource3

──────────────────────────────────

DBNavigator1 DataSource DataSource1

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

窗體中其余的部件都是TDBEdit和TLabel部件,它們用於顯示Customer.DB中的字段值和Order.DB中的字段值。在該例子中,總共連接了三個表, Customer. DB 表是主要表,Orders.DB表在窗體中起到了雙重作用,它既是Customer.Db表的明細表,同時又是Items.DB表的主要表,Items.DB表是Orders.DB表的明細表。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved