Тоже сталкивался с подобной ошибкой ((((
Но случайно все-таки нашел причину!!!!
Дело в том, что 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;
|