Q:以 ClientDataSet 連結 master-detail 關係時,detail CDS 的排序 方式預設是根據連結至 master 的外鍵作為排序的依據,是否可以指定 以其他欄位排序? A:當你在客戶端設定 master-detail 關聯時,你可以把 detail CDS 的 IndexFieldNames 屬性中加入你希望的排序欄位,而第一個欄位必須是 連結到 master 的外鍵,例如: 設定為 'MASTER_ID;DUE_DATE' 可以 讓 detail CDS 以 DUE_DATE 欄位排序。 如果你是在伺服器端以 TQuery 連結 master-detail 關係,就可以用 SQL 指定要如何排序,在客戶端的 detail CDS 就不用作任何設定了。