Forms Oracle Apex表格形式的动态操作。有效
APEX版本4.2.6.00.03 我有一张主/明细表。但是我需要根据主表的日期确定详细表的日期。 目前,我使用下面的PL/SQL表达式来验证主窗体中的开始日期和结束日期。但这是在提交时完成的。对于主窗体来说,这很好,因为只有一个实例Forms Oracle Apex表格形式的动态操作。有效,forms,oracle,oracle-apex,master-detail,Forms,Oracle,Oracle Apex,Master Detail,APEX版本4.2.6.00.03 我有一张主/明细表。但是我需要根据主表的日期确定详细表的日期。 目前,我使用下面的PL/SQL表达式来验证主窗体中的开始日期和结束日期。但这是在提交时完成的。对于主窗体来说,这很好,因为只有一个实例 CASE WHEN :Master_END_DATE >= :Master_Start_DATE OR :Master_END_DATE is NULL THEN TRUE ELSE FALSE END; 但在细节上,最多可能有20多
CASE WHEN :Master_END_DATE >= :Master_Start_DATE OR
:Master_END_DATE is NULL THEN TRUE
ELSE FALSE
END;
但在细节上,最多可能有20多行。因此,需要某种类型的实时检查/更改验证。但在表格详细信息表单中,您无法使用动态操作从中访问任何项目
- 详细信息开始日期>=主数据开始日期
- 详细开始日期=主开始日期
- 详细信息日期=详细信息结束日期
- Detail_End_date您可以将类以表格形式添加到表格列中:
在本例中,我将“xDate”类指定给我的列。您应该为每个列指定一个类名
然后创建一个动态操作(对于每个类:startDate/endDate,在我的例子中,我为我的列创建一个):
如果您只需要对屏幕中的字段进行一些验证,那么您可能只能使用js进行验证,但这取决于您想要/需要什么
希望有帮助。如果你能做屏幕截图,那将非常有帮助