var adoerrors: errors;
adoerror: error;
errorno:integer;
begin
errorno:=0;
adoerrors:=adoCnt.Errors;
adoerror:=adoerrors.Item[0];
errorno:=adoerror.number;
showmessage(inttostr(errorno)) ;
case errorno of
-2147467259 :
begin
application.MessageBox('编码不能重复!','错误',mb_ok);
abort;
end;
else
begin
application.MessageBox('保存失败!','错误',mb_ok);
abort;
end;
end; //end case