Тема: ADODataSet.Locate
Показать сообщение отдельно
Старый 19.04.2008, 11:49   #7
sirwhale
Новичок
 
Пол:Мужской
Регистрация: 26.11.2007
Сообщений: 12
Репутация: 0
По умолчанию Ответ: ADODataSet.Locate

Цитата:
Сообщение от Terio Посмотреть сообщение
Подскажите пожалуйста, как избежать сброса параметров при применении 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 все обнуляется.
Может, существует какой-то другой способ встать на нужную строку?
Заранее спасибо.

Если хочешь пройти через всем записом

При Next все нормально, смотри что next делаеть в Delphi Help


Цитата:
procedure Next;

Description

Call Next to move to the next record in the dataset, making it the active record. Next posts any changes to the active record and

sirwhale вне форума
 
Ответить с цитированием Вверх
 
Время генерации страницы 0.02085 секунды с 10 запросами