一般用连接DBGrid的Dataset来实现

解决方案 »

  1.   

    try
    //要处理的事件
    except
    //发生错误后的代码
    end
      

  2.   

    用Try .... Except ... End 结构
      

  3.   

    procedure TForm1.Table1PostError(DataSet: TDataSet; E: EDatabaseError;
      var Action: TDataAction);
    begin
    //主键是否重复,
      showmessage('重码');//也可以检测E来进一步判断!
      abort;
    end;
    dbgrid里验证字段的长度能常也是在Dataset里处理!
      

  4.   

    谢谢,但具体怎样用Dataset设置字段长度呢??