表格个性化:遍历所有记录并检查新的价格

时间:2017-03-09 06:21:28

标签: oracle forms loops oracleforms personalization

目标是在单位销售价格为负数时,在装运交易表单中禁用“拣配”。 我想通过循环验证所有销售订单行。

我正在使用WHEN-VALIDATE-RECORD触发事件而没有运气。

是否可以在表单个性化中使用循环?

1 个答案:

答案 0 :(得分:0)

是的,可以通过以下代码段来实现:

first_record;
loop
  -- Do your check here
  exit when :system.last_record  = 'TRUE' ;
  next_record ;
end loop ;

但是,如果选择发布是一个按钮,您可以在代码中禁用when-new-record-instance中的按钮,如果单位售价为负数。