尝试在Oracle Apex 5中的表/视图上创建表单,在运行它时不提取/显示任何数据...它在After Header下创建了一个进程来从表中获取行?我使用它的向导生成检查功能。 请帮忙,这是正常的吗?如果乳清它创建了一个从表中自动获取数据的过程是正常的吗?
问候。
答案 0 :(得分:0)
此类表单用于编辑表格中的行。如果您查看页面的内容,则可以看到名称为P123_ID
或P456_ROWID
的隐藏项目 - 它是将在页面加载时显示的行ID。此项的默认值为NULL
,因此当您刚刚开始新创建的页面时,您将在“创建新行”模式下看到该页面。您可以填写字段并单击“保存”,新行将添加到表中。如果要在字段中查看某些数据,则必须在ID项中添加所需行的ID。有多种方法可以做到这一点:设置项目的默认值,传递链接中的值等。
<强> UPD 强>
你不能直接改变“页面模式”(在APEX中没有这样的东西),APEX根据ID项的价值决定要显示的内容。如果是NULL
,则APEX显示添加新行的页面,如果不是NULL
- 则编辑现有行。编辑现有行的最简单方法:您还需要一个包含报告的页面(页面类型Classic report
或Interactive report
),在报表中您需要创建包含属性的列链接:target page
- 页数使用“表格或视图上的表单”,item 1
- 包含ID的项目名称,value 1
- 报告中包含ID的列的名称。
如果您是APEX的新手,很难完成所有这些工作。你需要学习以下内容:
这个主题中的每个主题都非常简单,但这里描述的内容太大了。