procedure TDBMDIChildForm.DataSetPostError(DataSet: TDataSet;
E: EDatabaseError; var Action: TDataAction);
//提交错误,确认放弃
begin
inherited;
//如果不想显示就在这里判断错误并更改动作
if messagebox('更新记录出错!是否放弃编辑?'+
pchar(format('错误信息:%s',[e.message])),pchar(Caption),
MB_YESNO+MB_ICONQUESTION)=ID_YES then
DataSet.Cancel;
Action:=daAbort;
end;
procedure TDBMDIChildForm.DataSetPostError(DataSet: TDataSet;
E: EDatabaseError; var Action: TDataAction);
begin
inherited;
if e.XXXXX= Errorcode then begin
进行错误 处理;
if messagebox('更新记录出错!是否放弃编辑?'+
pchar(format('错误信息:%s',[e.message])),pchar(Caption),
MB_YESNO+MB_ICONQUESTION)=ID_YES then
DataSet.Cancel;
Action:=daAbort;
end
else begin
end; //Errorcode 请查看数据库出错说明,每一种数据库都有的。
end;