try <br>… <br>… <br>except <br> on e : EOraError do <br> begin <br> if e.ErrorCode = 00001 then <br> ErrorInfo := '存在此部门的关连记录,禁止删除! ' <br> else <br> ErrorInfo := '数据库操作错误 '; <br> Result := False; <br> end; <br>end; <br><br>ErrorCode := 1代表主键重复,针对插入记录的函数使用(同上) <br>代码大概就这样,你去改一下,另外,主键冲突的错误码不知道对不对,查一下就可以了。