你想在oracle表单中进行更改吗?

时间:2014-02-20 17:00:43

标签: forms oracle

我尝试通过表单更新现有字段并单击SAVE(从主菜单),那时我想显示警报/消息'你想要进行更改吗?是或否?“你可以帮助我,如何使用它?使用什么触发器,我设置更新项目的属性,值将生效到表中,但我想要一条消息请帮助

我检查了所有代码:System.Message_Level:='20';

我的数据库表格数据生效,我不想要任何按钮,我想要触发器来保存记录

2 个答案:

答案 0 :(得分:0)

您需要具有Key-Commit表单级别触发器。在该触发器中,您编写逻辑以显示警报。内置的是Show_Alert(),如果我没记错的话。您需要在“表单”构建器中的“警报”节点下创建警报。警报可以有一个或最多3个按钮。检查Forms帮助中的Show_Alert() - Forms Builder - >救命。您可以从那里复制粘贴代码。这很容易搞清楚。我不记得确切的语法...

答案 1 :(得分:0)

 Declare
     al_button number;
 Begin
       IF :System.Form_Status = 'CHANGED' THEN 
         al_button := Show_alert('SAVE'); 

        IF al_button = alert_button1 THEN 
          Commit_Form;  
        END IF; 
      END IF; 
End;

我已经在表格级别的KEY-COMMIT触发器中写了...