谢谢

解决方案 »

  1.   

    修改了DBGrid中的数据,焦点离开所在行后,
    所做的修改就自动提交到数据库了,
    不需要什么处理。
      

  2.   

    hehe
    我也正在找答案;
    给你一段别人的代码,不知道对不对
    ////////////////////////////////////////////
    在OnBeforePost
    中写上Abort语句就不能自动提交了
    ....  OnBeforePost(....)
    beginAbort;
    end;你也许会问我正常提交正么办?那么你正常提交的化这么办
    Var
    TmpEvent :TDataSetNotifyEvent;
    begin
    TmpEvent := DBGrid1.DataSource.DataSet.BeforePost;
    DBGrid1.DataSource.DataSet.BeforePost :=nil;
    DBGrid1.DataSource.DataSet.Post;
    DBGrid1.DataSource.DataSet.BeforePost :=TmpEvent;
    end;end;
    ///////////////////////////////////////////////////