ClientDatasetのIndexDefsのFields変更について


koikoi  2010-09-17 18:28:11  No: 39190  IP: 192.*.*.*

ClientDatasetのIndexDefsのFields変更ができません。

データセットはActive、データが入った状態で変更したいのです。

イメージとしては
   ClientDataset1.IndexDefs[0].Fields:=aa;bb;cc;';
   ClientDataset1.IndexDefs[0].DescFields:='bb;cc;';
   ClientDataset1.IndexDefs.Update;

という具合に変更したいところだったのですが。

deleteして再度addindexするしかないのでしょうか?
条件が複数あるので、
最初から複数のIndexを作成するのもややこしくなるので、
できれば、変更したいのですが。

環境はDelphi 2010 Pro+XP Homeです。

宜しくお願いします。

編集 削除