【发布时间】: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