Подскажите пожалуйста, как избежать сброса параметров при применении ADODataSet.Locate, не постя значения (физически изменения в таблицу не должны вноситься).
Код:
procedure TForm2.Button1Click(Sender: TObject);
var i:integer;
begin
i:=5;
ADODataset1.Locate('Cod',i,[]);
DBGridEh1.Columns.Items[2].Field.NewValue:='True';
ADODataSet1.Next();
//ADODataset1.Locate('Cod',i+1,[]);
end;
При next() все нормально, значение True в пятой строке остается, а при Locate все обнуляется.
Может, существует какой-то другой способ встать на нужную строку?
Заранее спасибо.