oracle apex交互式网格从另一个表中获取记录

rfbsl7qr  于 2023-05-22  发布在  Oracle
关注(0)|答案(2)|浏览(185)

我正在使用Oracle APEX 21.2,并在页面上创建了两个区域:
一个是表单区域,另一个是交互式网格区域。
在窗体区域中,我有一个名为TPORDER_NO的Page Item和一个名为GetValue的Button。
交互式网格”区域基于Detail_ReadyStock表,该表具有Porder_no, Porder_Date, b_code, p_code, sku_code, ps_code, and box_qty.
我还有一个名为PendingProdOrder的视图,它包含与Detail_ReadyStock表相同的列:Porder_no, Porder_Date, b_code, p_code, sku_code, ps_code, and box_qty.此视图存储多条记录。
我的要求是,当我在TPORDER_NO Page Item中输入一个值并单击GetValue按钮时,它将从View(PendingProdOrder)中获取所有记录,其中,交互式网格区域中应显示Porder_no=PageItem。
我将感谢任何关于如何实现这一目标的指导。
先谢谢你。
尝试了很多事情,但都无法实现。

huwehgph

huwehgph1#

  • 将交互式网格的“Where子句”属性设置为
porder_no = :TPORDER_NO
  • TPORDER_NO放入“要提交的页面项”交互式网格的属性中

这就是全部;当您在TPORDER_NO项中输入值并按下按钮时,它将提交页面并导致交互式网格刷新,使用输入到页面项中的值作为 filter,仅检索满足where条件的行。

qaxu7uf2

qaxu7uf22#

@Littlefoot回答正确,但是,该解决方案需要提交页面。您还没有说明是否要提交表单,因此如果您不想提交,可以使用动态操作来实现此功能。
要配置该

  • 将交互式网格的“Where子句”属性设置为
porder_no = :TPORDER_NO
  • TPORDER_NO放入“要提交的页面项”交互式网格的属性中
  • 将按钮(GetValue)操作设置为“由动态操作定义”
  • 在点击GetValue按钮时创建一个动态动作,动作为“Refresh”,选择类型为“Region”,Region:你的互动网格

相关问题