我用ClientDataSet连接主从表,因为我需要利用这个主从ClientDataSet连接多个数据表,所以主从关系是动态维护的.当我试图对从ClientDataSet定义排序字段时,它会破坏主从关系,这样,我的从DBGrid就无法正确显式数据.不知道高手可有解决方法?我是通过从ClientDataSet的MasterSource, MasterFields, IndexFields来维护主从关系的,(实际上和在可视化界面下设定是一样的). 但是我要对从ClientDataSet排序的话, 是不是一定要用到IndexFields呢?假如这样的我怎样维护主从关系的同时对从ClientDataSet进行排序呢?高手Help!!!
yourTable.AddIndex(Column.FieldName+ 'Index',Column.FieldName, [ixCaseInsensitive],'','',0);
yourTable.IndexName := Column.FieldName+ 'Index';
谢谢,试试看。