我使用Asta做的。
当然,类似ClientDataSet。
由于需要,在Filter后,想要Locate或者Lookup来遍历查找数据集。
我首先想到的是克隆数据集,但是,没有一个可以复制完整的。
除非Filtered:=false先。
不过,这样的话,整个界面刷的厉害。
不知道谁有好方法?
请指教。

解决方案 »

  1.   

    没有一个可以复制完整的,   你是指過濾後數據集的數據多於克隆後的嗎?? 那你要檢查下代碼了。  clientDataset.clone  不論在FILTER是為為真的情況下一直用暫時沒發現你說的問題。
      

  2.   

      AstaDataSet1.DisableControls;
      try
        //....
      finally
        AstaDataSet1.EnableControls;
      end;
      

  3.   

    方法
    DataSet.Filter:='xxxx';
    if DataSet.FindFirst then
    repeat
      xxxx
    until not DataSet.FindNext;
    除了dev的MemData不能使用这个方法。一般的DataSet都可以。