Delphi TClientDataset обновляет таблицу памяти

У меня есть ClientDataset памяти (провайдер не указан) с подключенным DBGrid. Мне нужно изменить некоторые записи без прокрутки 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 ответов

Другие вопросы по тегам