【问题标题】:How to create alert in Oracle Forms builder after Save the form保存表单后如何在 Oracle Forms 构建器中创建警报
【发布时间】:2020-05-17 04:45:29
【问题描述】:

当我在不使用任何按钮的情况下“保存”时如何在 Oracle Forms Builder 上创建警报

例如:在删除按钮上,我创建了一个警报。我应该在下面的代码中更改 Control +'S' 按下的位置。


`DECLARE
   v_delete       NUMBER;
   l_item_id      NUMBER;
   l_subwork_id   NUMBER;
BEGIN
   GO_BLOCK ('WORK_MATERIAL_REQE_V');
   l_item_id := :WORK_MATERIAL_REQE_V.INVENTORY_ITEM_ID;
   l_subwork_id := :WORK_MATERIAL_REQE_V.SUB_WORK_DESCRIPTION_ID;

   IF :WORK_MATERIAL_REQE_V.INVENTORY_ITEM_ID IS NOT NULL
   THEN
      SET_ALERT_PROPERTY ('alt_delete',
                          alert_message_text,
                          'Do You Want to Delete?');
      V_DELETE := SHOW_ALERT ('alt_delete');

      IF V_DELETE = alert_button1
      THEN
         DELETE FROM WORK_MATERIAL_REQE pbl
               WHERE     INVENTORY_ITEM_ID = l_item_id
                     AND SUB_WORK_DESCRIPTION_ID = l_subwork_id;

         COMMIT;
         DELETE_RECORD;
         COMMIT;
         CLEAR_BLOCK (no_validate);
         GO_BLOCK ('WORK_MATERIAL_REQE_V');
         EXECUTE_QUERY;
      END IF;
   END IF;
END;

【问题讨论】:

  • 什么是删除按钮?顺便说一句,F10 是在 Oracle Forms 中提交的默认键,但不是 Ctrl +S
  • 我之前尝试过删除按钮。它正确执行。现在我已经用 Ctrl+ S 完成了

标签: oracle oracleforms


【解决方案1】:

我应该在下面的代码中更改 Control +'S' 的位置

这是KEY-COMMIT 表单级触发器。

【讨论】:

  • 我在 POST-FORMS-COMMIT 中使用过它。得到结果。
猜你喜欢
  • 1970-01-01
  • 2018-11-22
  • 2019-05-04
  • 1970-01-01
  • 1970-01-01
  • 2017-02-27
  • 2021-04-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多