【发布时间】:2014-05-18 00:38:24
【问题描述】:
我在一个页面上有一个表单,提示用户输入他们的电子邮件地址。当他们单击“下一步”时,我希望 Apex 将用户重定向到另一个页面,该页面向他们显示一个报告,该报告从用户表中选择电子邮件地址与他们输入的记录匹配的记录。
例如
选择 * 来自用户 WHERE EMAIL_ADDRESS =(他们在上一页输入的电子邮件地址);
有人能解释一下最简单的方法吗?
【问题讨论】:
标签: sql oracle-apex
我在一个页面上有一个表单,提示用户输入他们的电子邮件地址。当他们单击“下一步”时,我希望 Apex 将用户重定向到另一个页面,该页面向他们显示一个报告,该报告从用户表中选择电子邮件地址与他们输入的记录匹配的记录。
例如
选择 * 来自用户 WHERE EMAIL_ADDRESS =(他们在上一页输入的电子邮件地址);
有人能解释一下最简单的方法吗?
【问题讨论】:
标签: sql oracle-apex
我只在最后 5 秒内听说过“Apex”哈哈……但我想我找到了你需要做的事情。
您需要定义一个“分支”,它允许您发布到您需要的任何页面。
这里有一些关于“分支”的文档:http://docs.oracle.com/cd/B32472_01/doc/appdev.300/b32469/pdf_report.htm#BABICIJG
这个片段也可能有帮助:
它是 [The 'branch'] 在中间(页面处理部分)的 底部的开发页面。分支将在任何时候执行 提交后发生,但您可以在分支上设置条件。
我在以下位置找到的:http://dbaforums.org/oracle/index.php?showtopic=8139
【讨论】:
“下一步”按钮不应重定向,而应提交。页面项目的值必须被推送到会话状态才能在(顶点)会话中可用。提交时,您可以定义一个分支,将您带到您的报告页面。然后,您的报表可以通过在区域源中使用绑定变量表示法来引用页面项:
SELECT * FROM USERS WHERE EMAIL_ADDRESS = :Px_EMAIL_ADDRESS
【讨论】: