Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms Oracle Apex表格形式的动态操作。有效_Forms_Oracle_Oracle Apex_Master Detail - Fatal编程技术网

Forms Oracle Apex表格形式的动态操作。有效

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多

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多行。因此,需要某种类型的实时检查/更改验证。但在表格详细信息表单中,您无法使用动态操作从中访问任何项目

  • 详细信息开始日期>=主数据开始日期
  • 详细开始日期=主开始日期
  • 详细信息日期=详细信息结束日期

  • Detail_End_date您可以将类以表格形式添加到表格列中:

    在本例中,我将“xDate”类指定给我的列。您应该为每个列指定一个类名

    然后创建一个动态操作(对于每个类:startDate/endDate,在我的例子中,我为我的列创建一个):

    如果您只需要对屏幕中的字段进行一些验证,那么您可能只能使用js进行验证,但这取决于您想要/需要什么


    希望有帮助。

    如果你能做屏幕截图,那将非常有帮助