我在什么时候使用动态操作,计算和流程APEX困惑。
比方说,我有以下字段的PERSON表: - NUM_ID(非显示键,就像一个GUID) - CHAR_ID(独特,展示和进入的) - NAME
PERSON表由NUM_ID字段接合到EMPLOYEE表。 EMPLOYEE表具有以下字段: - NUM_ID(非显示键) - HIRE_DATE(显示和进入的)
我有一个基于EMPLOYEE表的形式APEX。我有2个功能,我想它来执行:
难道是适合使用动态操作对于每种2个任务?
例如,我想有一个:
该GET_CHAR_ID_AND_NAME动力作用将有禁止更改事件设置为Yes,所以它不会触发GET_NUM_ID_AND_NAME动力作用,造成循环。
我几年前与APEX合作,但我忘了我是如何用于执行这些类型的函数。我想我可能试图不当使用动态动作和一些该功能内置到页面处理?
任何一般的意见或建议将不胜感激。
从我的角度来看,做这种事情最简单的方法是(使用向导和)上表,因为它会创建表单创建报告
你不必任何代码;默认情况下,它会工作。会不会看起来很漂亮,但 - 它会工作。顶点将创建适当的处理(自动行获取与处理)。主要的“缺点”是,你会看到站在这些ID后面的ID,而不是价值。
现在,我们对你的问题:如何“使用”(集)的ID,但“显示屏”的描述?
我宁愿选择列表项的类型来做到这一点。其来源可以是(除了几个选项),其具有返回两个值的SQL查询:显示(这将是“名称”或“说明”)和返回(这将是“ID”)。例如:
select p.name disp_value,
e.num_id ret_value
from person p join employee e on e.num_id = p.num_id
order by p.name
基本上,你不需要任何代码,也没有创建自己的功能做一些事情 - 顶点会为你做的。
我建议你给它一个尝试,看看它是如何工作的。正如你已经使用顶点,也许打字(和阅读我说的话)的一点点会带来的回忆了。