这个BUG的产生这程是这样的:
当我直接在dbGrid中更新数据时,比如我在第三行中修改了一个列的数据,我必须要把焦点移到第四行,或者第二行,,要不数据不会更新到数据库中,即使表面上是改变了,但一刷新,它的值还是没变, 如果要是查出来的结果只有一行显示在dbGridk中的话,那么在dbGrid中就不可能把数据更新,这是为什么啊!!有什么解决方法吗??我是个新手才学DELPHI不到两周,,,希望高手给出个答案!!
当我直接在dbGrid中更新数据时,比如我在第三行中修改了一个列的数据,我必须要把焦点移到第四行,或者第二行,,要不数据不会更新到数据库中,即使表面上是改变了,但一刷新,它的值还是没变, 如果要是查出来的结果只有一行显示在dbGridk中的话,那么在dbGrid中就不可能把数据更新,这是为什么啊!!有什么解决方法吗??我是个新手才学DELPHI不到两周,,,希望高手给出个答案!!
如果删除后没效果试试post;
如果想提交,post一下或者移动记录
begin
if key=#13 then
begin
adotable.Edit;
adotable.Post;
end;
end;
begin
adotable.Edit;
adotable.Post;
end;