1、调入Form Builder,打开一个新的FORM
2、在表格级新建一个ON_ERROR触发器
3、在ON_ERROR里输入以下代码:
begin
if
error_code=40100 then message('已在第一 条记录!');
elsif error_code=40102 then message('您已在最后一条记录,请先输入处理此记录,然后再输入下一条记录!');
elsif error_code=40200 then message('此项仅用于查询参考,您无法更改此项!');
elsif error_code=40202 then message('此项必须输入! 产生错误原因:您未输入值,或您删去了原有值!');
elsif error_code=40203 then message('值必须输入完全! 产生错误原因:该项有定长要求!');
elsif error_code=40207 then message('您输入的值不在有效范围之内,请输入有效范围之内的值!');
elsif error_code=40401 then message('您没有修改或输入任何新的记录,无须保存!');
elsif error_code=40508 then message('编码不能相同,不能有相同编码的记录,编码必须唯一!');
elsif error_code=40509 then message('严重操作错误!,您可能输入了一个空的记录,无法保存记录!');
elsif error_code=41802 then message('您只能在输入新的记录时使用[复制记录]键,来复制上一条记录!');
else message(error_type||'_'||to_char(error_code)||':'||error_text);
end if;
raise form_trigger_failure;
end;