2014-02-20 32 views
0

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

I检查所有代码,如:System.Message_Level:=“20”;

数据影响我的数据库表,我不希望任何按钮,我想触发保存记录

回答

0

你需要有密钥 - 提交表单级别的触发器,在这个触发器中,你编写逻辑来显示alert,如果我没有记错的话,内置的是Show_Alert(),你需要在Forms builder的Alert(s)节点下创建警报。最多3个按钮。检查Show_Alert()in表单帮助 - 表单生成器 - >帮助。您可以从那里复制粘贴代码。这很容易弄清楚。我不记得确切的语法...

+0

感谢艺术与遗憾的最近回复......请你发我的密钥提交代码请 – Rajesh123

+0

我没有示例,因为我目前无法访问Forms Builder。表单帮助中的所有代码都是最好的例子。打开表单构建器,创建密钥提交触发器 - 表单级别。以相同的方式在警报节点下创建警报。打开表单构建器帮助。搜索FIND_ALERT。复制并粘贴代码。将警报名称替换为警报的名称。 – Art

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; 

我已经写在窗体水平的关键,COMMIT触发...

相关问题