1

我是 APEX 的新手。我确信此解决方案可能可用,但无法在任何地方找到正确的答案。

以下是案例场景:(为用户提供更新特定报告行的能力)。

第 1 页有报告 A,其中有一个特定的列,比如 B 列,它具有指向其所有行的链接,通过单击一个特定的行,用户导航到新页面 (Page2)。

第 2 页在区域 1 中具有单个条目形式,其中包含项目列表(大约 10 个),在同一页面的区域 2(第 2 页)中,它具有表格形式。

第 2 页区域 1 中的某些项目是根据第 1 页报告详细信息中的信息填充的。有些物品有 LOV,有些物品用户可以添加信息。

page 2的region 2中的表格形式是根据用户可以编辑的line item id生成的。表格形式仅与一个表格相关联。

页面上有两个按钮,取消按钮返回报表页面,而保存按钮将数据保存到数据库表中。单个表单项将更新 2 个表,而表格形式将更新一个表。

需要如何建立通过 apex 更新基础表的过程。

现在表格形式具有内置的 MRU 更新过程(但我不确定我是否可以将此过程与单个条目表格协调使用,或者最好创建一个单独的过程来处理这两个更新)

谁能给我一个想法如何实现这一点,或者解释这个过程的链接?

4

2 回答 2

1

您将需要手动创建 plsql 进程来处理提交的值并将它们应用于您的表。您不能使用内置的行处理来执行此操作:您不能定义每页 2 个。(这是有道理的,因为您无法指示哪个列映射到哪个表。您只能将“数据库列”定义为项目的源。这意味着即使您有 2 个进程,也会尝试处理这些列这两个过程都会导致错误。)

看看这篇文章,了解如何设置流程的一些想法:https ://stackoverflow.com/a/7877933/814048

于 2012-08-30T11:53:32.857 回答
0
if :P42_ORDER_STATUS in ('IP','OW') then
begin
    FOR I in 1..APEX_APPLICATION.G_F01.COUNT LOOP
        
        update sales_mst set ORDER_STATUS = 'DR'
        where id = to_number(apex_application.g_f01(i));
    end loop;
end;
end if;
于 2021-04-04T20:05:55.123 回答