0

我正在使用 apex 20.1 并尝试实施新的 cascading lovs 选项。但是,它没有按预期工作。

你能建议我哪里出错了。

我所在地区有 2 件商品:

  • :P5_ASSIGNED_DEPT- 为每个员工分配部门
  • :P5_PERSON_NAME- 员工的名字

我希望根据表中分配的部门填充员工的姓名。如果assigned_Dept是 FINANCE,则只有指定部门为财务的员工才应填写在:P5_PERSON_NAME.

我做了这些改变:

在此处输入图像描述 但是,尽管选择了财务,我还是得到了所有雇员的名字,而不管部门如何。

还需要哪些改变?

4

1 回答 1

1

我认为您使用的查询P5_PERSON_NAME不包含P5_ASSIGNED_DEPT. Apex 不能自动WHERE子句添加到您的查询中,您必须自己做。

所以:P5_PERSON_NAME的 LoV 查询应该是这样的:

select e.ename as display_value,
       e.id    as return_value
from emp e
where e.dept_id = :P5_ASSIGNED_DEPT
于 2020-05-15T05:14:41.890 回答