为什么我的 Oracle APEX DML 表单停留在编辑模式并且无法返回创建模式?

Why is my Oracle APEX DML Form stuck in edit mode and not going back to create mode?

我已经根据 "Form & Report" 模板创建了一个页面。所以有报告页面,其中有 create 按钮。该创建按钮指向包含的表单页面。

这很简单。不知道是不是缓存内存没有自己清空,还是我没有设置好。

当我想创建新的数据库记录时,Oracle Apex 的行为就好像我要求它更新记录一样(尽管它仍然向我显示空文本字段)。

下面是正在发生的事情的图像。

报表的创建按钮

单击创建按钮时显示编辑按钮

显示的是这些编辑按钮而不是下面的按钮 => 这意味着 Apex 软件的行为就像我要求编辑记录而不是插入记录一样。

为什么会这样?

@Bloomberg58 如果您使用了无论如何都不应该使用的向导,请尝试验证报告页面中的创建按钮 and the server-side validation of create and save button in form page

您需要查看一下创建按钮。它是否将值传递给表单?如果是这样,您可能不希望那样。它是否清除了表单的缓存?如果没有,您可能想要清除它。

此外,在表单页面上查看您的流程..特别是自动行提取 (ARF) 流程..此流程使用的主键是什么?

此外,请查看表单上每个按钮的条件。对于 delete/save 按钮,您可能需要 "value of item / column in expression 1 Is NOT NULL".

的条件类型

对于你的创建按钮,你会想要相反的.. "value of item /... IS NULL".

在表达式 1 的两种情况下,您都希望使用 ARF 正在利用的项目。