請問Master / Detail的用法 |
缺席
|
irvinehing
初階會員 發表:77 回覆:79 積分:31 註冊:2003-11-12 發送簡訊給我 |
環境:
Win2000 SP4
BCB6 Update4
MySQL 3.23.58
Zeos 6.1.5 問題:
ZQuery1是Master,ZQuery2是Detail。
DataSource1->DataSet = ZQuery1
DataSource2->DataSet = ZQuery2
DBGrid1->DataSource = DataSource1
DBGrid2->DataSource = DataSource2
ZQuery2->MasterSource = DataSource1 Table1:
no int(8) zerofill default '00000000' auto_increment,
cusname varchar(100),
cusdate date,
custotal double(4, 2),
primary key(no) Table2:
pkey int auto_increment,
no int(8) zerofill default '00000000',
pitem varchar(100),
pprice double(4, 2),
pqty int,
pamount double(4, 2),
primary key(pkey) Table1->no = Table2->no
請問如何用Query的形式來完成Master / Detail呢?
|
odyaho
初階會員 發表:60 回覆:104 積分:42 註冊:2005-02-15 發送簡訊給我 |
Dear irvinehing: 在表單中 加入adoconnection, 且連結到你的資料庫 設定屬性
LoginPrompt->False
Connected->True 加入adoquery 設定屬性
Connection->adoconnection1
SQL : Select * FROM Table1
Active->True 加入datasource 設定屬性
dataset->adoquery1
加入dbgrid
datasource->datasource1
主明細完成 加入adoquery
connection->adoconnection1
datasource->datasource1
SQL : Select * FROM Table2 Where no =: no
第一個no是指table2, 第二個是指table1的
Active->True 加入datasource
dataset->adoquery2 加入dbgrid
datasource->datasource2
主副明細關聯完成
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |