dbedit.datasource.dataset.cancel;//取消的代码。

解决方案 »

  1.   


    Query.OnBeforePost:if (测试数据不正确) then
    begin
     ShowMessage('...');
     Abort();
    end;
      

  2.   


      要么就用普通的Edit控件的,在输入完成后依次检验数据正确性,然后通过DataSet的Append方法添加:If 数据库正确 Then
      with DataSet od begin
        Append;
        Fields[0].AsString:=Edit1.Text;
        ......
        Post;
      end;
      

  3.   

    加入database组件,最后要更新表的时候用applayupdates方法
      

  4.   

    to 风之舞:是不是在每一次dbedit在向数据库post之前都会调用呢?