三層式DBGRID排序的問題 |
尚未結案
|
redjeff
一般會員 發表:12 回覆:16 積分:10 註冊:2006-07-06 發送簡訊給我 |
|
pedro
尊榮會員 發表:152 回覆:1187 積分:892 註冊:2002-06-12 發送簡訊給我 |
|
pcplayer99
尊榮會員 發表:146 回覆:790 積分:632 註冊:2003-01-21 發送簡訊給我 |
|
redjeff
一般會員 發表:12 回覆:16 積分:10 註冊:2006-07-06 發送簡訊給我 |
|
danny
版主 發表:100 回覆:522 積分:595 註冊:2002-03-11 發送簡訊給我 |
DETAIL 的SQL語法 應該不只 'SELECT * FROM TEST ORDER BY TE_NO' 這樣吧?
應該是 SELECT * FROM TEST WHERE RELATION_FIELD = :RELATION_FIELD ORDER BY TE_NO TE_NO 是你上面的資料 A1, A2 .... 的欄位名吧 ? ===================引 用 redjeff 文 章=================== master-detail的作法 detail的master_source:='DataSource_Main'; detail的master_fields:='M_ID'; detail的indexFieldNames:='ID'; DETAIL的設定只有這裡,然後就是一般的SQL語法而已 'SELECT * FROM TEST ORDER BY TE_NO' 但是不曉得為什麼DETAIL的排序都會亂掉
------
將問題盡快結案也是一種禮貌! |
redjeff
一般會員 發表:12 回覆:16 積分:10 註冊:2006-07-06 發送簡訊給我 |
版大:不太懂意思耶?我的master-detail的用法都是那樣子,在detail的部份用master的key值去做設定,這樣子就可以做到master-detail的方式了,不曉得為什麼還要加上"WHERE RELATION_FIELD = :RELATION_FIELD "這段的用意?TEXT_NO是我detail要做排序的那個table的欄位名,和master沒有關係
ex:Master-SQL:=Select * From AA; Detail-SQL:=Select * From BB Order by B_NO; Detail的clientdataset_detail的設定: detail的master_source:='DataSource_Main'; detail的master_fields:='A_ID'; detail的indexFieldNames:='B_A_ID'; PS.如果有說不清楚的地方,麻煩說一下,我是真的很想解決這個問題,否則排序的資料時候都是亂的 ===================引 用 danny 文 章=================== DETAIL 的SQL語法 應該不只 'SELECT * FROM TEST ORDER BY TE_NO' 這樣吧? 應該是 SELECT * FROM TEST WHERE RELATION_FIELD = :RELATION_FIELD ORDER BY TE_NO TE_NO 是你上面的資料 A1, A2 .... 的欄位名吧 ? ===================引 用 redjeff 文 章=================== master-detail的作法 detail的master_source:='DataSource_Main'; detail的master_fields:='M_ID'; detail的indexFieldNames:='ID'; DETAIL的設定只有這裡,然後就是一般的SQL語法而已 'SELECT * FROM TEST ORDER BY TE_NO' 但是不曉得為什麼DETAIL的排序都會亂掉 |
redjeff
一般會員 發表:12 回覆:16 積分:10 註冊:2006-07-06 發送簡訊給我 |
===================引 用 redjeff 文 章===================
master-detail的作法 detail的master_source:='DataSource_Main'; detail的master_fields:='M_ID'; detail的indexFieldNames:='ID; 各位 大大: 關於小弟的這個問題,看了很多篇文章,想說會不會是master-detail的設定方式造成的,也看了很多的文章在於master-detail的設定,方法有好幾種,我的設定方法也是其中一種,所以沒什麼問題,但排序還是會亂掉,我就在detail的clientdataset_detail裡的IndexFieldNames裡加上要排序的欄位,排序的問題就解決了,操作也OK,目前就等user看有沒有發生什麼問題了 master-detail的作法 detail的master_source:='DataSource_Main'; detail的master_fields:='M_ID'; detail的indexFieldNames:='ID;D_NAME;D_ADDRESS';(要排序的欄位) |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |