請前輩幫解一下,我都試不出來 ~>_<~Master/Detail問題! |
|
Ethan
版主 發表:101 回覆:170 積分:78 註冊:2006-07-05 發送簡訊給我 |
我應如何讓Master條件 Order by Detail的 CUSNAME,底下是我的CODE.
就是說要依Detail的CUSNAME去做依序排列!
......
......
QUERYMASTER.DatabaseName:='SH_PHILIPS-PH';
QUERYMASTER.SQL.add('SELECT Cacntt00.CNTRCTNO, Cacntt00.CUSNO, Cacntt00.WKDDRATE FROM CACNTT00 where (Cacntt00.CNTRCTNO >= :N1) and (Cacntt00.CNTRCTNO <= :N2)');
QUERYMASTER.ParamByName('N1').AsString:=N1 #39;
QUERYMASTER.ParamByName('N2').AsString:=N2 #39;
DATASOURCEMASTER.DATASET:= QUERYMASTER; QUERYDETAIL.DatabaseName:='SH_PHILIPS-PH';
QUERYDETAIL.SQL.add('SELECT Bacust00.CUSNO, Bacust00.CUSTYPE, Bacust00.CUSNAME, Bacust00.LASTDT, Bacust00.TOTCHG FROM BACUST00 WHERE CUSNO = :CUSNO');
QUERYDETAIL.DATASOURCE := DATASOURCEMASTER;
QUERYMASTER.ACTIVE := TRUE ;
QUERYDETAIL.ACTIVE := TRUE ;
....
....
|
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
仔細看了一下, 你這個應該不是Master-Detail, 一筆CACNTT00應該只會對到一筆BACUST00是嗎, 是一個none identify relation http://delphi.ktop.com.tw/loadfile.php?TOPICID=6204925&CC=138775 有用DBDMOS資料庫之Sample, 我用了Orders, Customer兩Table, 應類似 form7上用了昨天所談之方法, 不過只是Demo, 如此做其實不好
(注意ClientDataSet之Options, query1Company之ProviderFlag) form8將瀏覽及編輯分開, query1瀏覽為ReadOnly, query2, query3分別編輯Parent, child均在query1之afterScroll open 程式很粗糙, 只是提供Concept參考
|
Ethan
版主 發表:101 回覆:170 積分:78 註冊:2006-07-05 發送簡訊給我 |
引言: 仔細看了一下, 你這個應該不是Master-Detail, 一筆CACNTT00應該只會對到一筆BACUST00是嗎, 是一個none identify relation http://delphi.ktop.com.tw/loadfile.php?TOPICID=6204925&CC=138775 有用DBDMOS資料庫之Sample, 我用了Orders, Customer兩Table, 應類似 form7上用了昨天所談之方法, 不過只是Demo, 如此做其實不好 (注意ClientDataSet之Options, query1Company之ProviderFlag) form8將瀏覽及編輯分開, query1瀏覽為ReadOnly, query2, query3分別編輯Parent, child均在query1之afterScroll open 程式很粗糙, 只是提供Concept參考謝謝~我再試看看!! |
Ethan
版主 發表:101 回覆:170 積分:78 註冊:2006-07-05 發送簡訊給我 |
引言: 仔細看了一下, 你這個應該不是Master-Detail, 一筆CACNTT00應該只會對到一筆BACUST00是嗎, 是一個none identify relation http://delphi.ktop.com.tw/loadfile.php?TOPICID=6204925&CC=138775 有用DBDMOS資料庫之Sample, 我用了Orders, Customer兩Table, 應類似 form7上用了昨天所談之方法, 不過只是Demo, 如此做其實不好 (注意ClientDataSet之Options, query1Company之ProviderFlag) form8將瀏覽及編輯分開, query1瀏覽為ReadOnly, query2, query3分別編輯Parent, child均在query1之afterScroll open 程式很粗糙, 只是提供Concept參考我終於了解了~謝謝您的指導!! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |