Oracleforms 表格6i删除记录无弹出窗口

Oracleforms 表格6i删除记录无弹出窗口,oracleforms,Oracleforms,您好,我是表格新手,现在我正在处理表格6i。当我删除一条记录并点击f4或关闭一个表单而不保存它时,弹出窗口会出现“您想保存更改吗”,弹出窗口不会出现,表单会关闭。有人能帮我吗。提前感谢。默认表单功能如您所述,应显示内置警报。不过,可以通过许多不同的方式覆盖此默认功能。首先要做的事情是找出所讨论的表单是否有任何用于关闭表单的自定义逻辑。您可以开始检查触发键Exit和When Window Closed以及按下任何Exit或Close按钮的When按钮。表单通常由内置的EXIT_表单退出,它有一个c

您好,我是表格新手,现在我正在处理表格6i。当我删除一条记录并点击f4或关闭一个表单而不保存它时,弹出窗口会出现“您想保存更改吗”,弹出窗口不会出现,表单会关闭。有人能帮我吗。提前感谢。

默认表单功能如您所述,应显示内置警报。不过,可以通过许多不同的方式覆盖此默认功能。首先要做的事情是找出所讨论的表单是否有任何用于关闭表单的自定义逻辑。您可以开始检查触发键Exit和When Window Closed以及按下任何Exit或Close按钮的When按钮。表单通常由内置的EXIT_表单退出,它有一个commit_模式参数,该参数可以有四个可能的值:ASK_commit、DO_commit、NO_commit和NO_VALIDATE。如果退出表单时带有值NO_COMMIT或NO_VALIDATE,则该表单将退出,而不会提示用户,也不会提交挂起的更改。ASK_COMMIT是默认值,因此在退出表单的代码中类似这样的内容应向用户显示所需的警报:

EXIT_FORM();

您还可以使用表单的属性Form_Status自定义要向用户显示的消息,如下所示:

If (:System.Form_Status = 'CHANGED') Then
  -- Show customize message to the user.
End If;
此代码位于您在表单上的每个退出表单之前