Показать сообщение отдельно
  #2  
Старый 20.10.2010, 12:40
SPasV SPasV вне форума
Прохожий
 
Регистрация: 20.10.2010
Сообщения: 1
Репутация: 10
По умолчанию

Тоже сталкивался с подобной ошибкой ((((

Но случайно все-таки нашел причину!!!!

Дело в том, что DbGrid корректно обновляется только в том случае, когда только в связанном с ней adotable произошли изменения. Поэтому нужно присвоить какой-то ячейке ее же значения и все!

Например, можно написать такое:
Цитата:
adotable.SQL.Clear;
adotable.SQL.Add('SELECT * FROM sklad;' );
adotable.Active:=true;
adotable.First;
adotable.Edit;
adotable.Fields[3].AsInteger:=adotable.Fields[3].AsInteger;
adotable.Post;
Ответить с цитированием