Oracle Forms Dynamic LOV

时间:2016-04-12 16:40:18

标签: sql oracle oracle11g oracleforms

我正在为我的表格使用2张LOV。一个是常规LOV,另一个是动态LOV。无法弄清楚如何清除依赖的LOV。

例如我的第一个LOV:

select job_id, job_name from jobs

我的第二个LOV是:

select employee_id, employee_name from employees where job_id = :job_block.job_id

我从第一个LOV中选择job_id和job_name,然后从第二个LOV中选择相应的employee_id和employee_name。

现在如果我回去从第一个LOV中选择一个新的Job_id,有没有办法可以从第一次自动清除员工选择?

任何帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

您可以在JOB_ID项目的WHEN-VALIDATE-ITEM上清除员工项目。

我会建议其他解决方案 - 表单提供依赖项验证WHEN-VALIDATE-RECORD触发器。尽管您已经设置了员工项目并且在记录级别上验证了他们的dependendy,但是让用户更改job_id。如果员工项目不适合,则向用户显示警报。