Sorunuzu anlamamış olabilirim ancak bir ClientDataSet 'i kullanmak için, aşağıdaki biçimde bir yapı kullanılır. Şu nesneleri formunuza eklemeli ve Property Editor den buraya yazdığım atamalara denk gelecek bağlantıları yapmalısınız :
//property editor den ayarlanacak
//AdoQuery1 in connection ataması yapılmış olmalıdır
DataSetProvider1.DataSet :=AdoQuery1;
ClientDataSet1.ProviderName := 'DataSetProvider1' ; //bu atama property editor den yapılacak, bu kod programda çalışmaz
DataSource1.DataSet :=ClientDataSet1;
DataSetProvider1.Options :=[poIncFieldProps,poAutoRefresh,poAllowCommandText];
ClientDataSet1.CommandText :='select * from table1';
ClientDataSet1.Active :=true;