Delphi TClientDataset刷新内存表

时间:2017-11-07 01:58:52

标签: delphi tclientdataset

我有连接DBGrid的内存ClientDataset(未指定提供程序)。我需要在没有DBGrid滚动的情况下更改一些记录:

with ClientDataset do
begin
  DisableControls;
  try
    // changing some records
    // and getting back
  finally
    Refresh; // missing data provider error
    RefreshRecord; // missing data provider error
    EnableControls;
  end;
end;

没有刷新DBGrid显示旧数据,没有DisableControls,DBGrid来回滚动,刷新导致错误"缺少数据提供者"。有没有办法正确组织它?

0 个答案:

没有答案