首页 > 解决方案 > 带有下一个和上一个按钮的 Oracle 表单 11g / 12c

问题描述

请帮助我了解我们如何实现这一目标的过程。

我想限制画布中显示的记录数。如果数据块中有 1000 条记录,那么在画布中我会将其限制为 100 条记录。为了查看剩余的 900 条记录,我们必须为用户提供下一个/上一个按钮。当他们按下下一个按钮时,应该显示下一个 100 条记录,而上一个按钮正好相反。

这在 Oracle Forms 中可行吗(就像在 Oracle Apex 中一样)?

如果这是可行的,任何人都可以提供一个示例链接,以便我可以对其进行研究。没有找到任何好的线索。非常感谢任何帮助。谢谢。

标签: oracleoracle11goracleforms

解决方案


表单在页面中不起作用(因此您可以从一页记录移动到另一页;就像 Apex 一样)。提取到表格块中的所有记录都在那里,这就是你有一个滚动条的原因。

显示 100 条记录有点太多了;无论如何,您都无法在屏幕上看到它。考虑较低的数量,例如一次 15 条记录。

然后,您可以创建这些NEXTPREVIOUS按钮。WHEN-BUTTON-PRESSED在它们中的每一个上创建触发器。您将使用:system.cursor_recordor :system.trigger_record,因为它们显示您现在所在的记录,然后向上向下移动 15 条记录。像这样的东西:

-- NEXT button:
go_record(:system.cursor_record + 15);

--PREVIOUS button:
go_record(:system.cursor_record - 15);

推荐阅读