【发布时间】:2020-07-23 16:40:45
【问题描述】:
如果值大于 10,我想禁用 deptno 字段。我尝试了下面的代码,但它不起作用
WHEN-NEW-FORM-INSTANCE
GO_BLOCK('EMP');
EXECUTE_QUERY;
POST-TEXT-ITEM
DECLARE
v_state VARCHAR2(5) := GET_ITEM_PROPERTY('emp.deptno', enabled);
BEGIN
IF ( nvl(:emp.deptno,0) > 10 AND v_state = 'TRUE' ) THEN
SET_ITEM_PROPERTY('emp.deptno', enabled, property_false);
ELSIF ( nvl(:emp.deptno,0) <= 10 AND v_state = 'FALSE') THEN
SET_ITEM_PROPERTY('emp.deptno', enabled, property_true);
END IF;
end;
【问题讨论】:
-
什么是
a.deptno?或者,我应该问,其中的a是什么? -
你把这段代码放在什么触发器里了?
-
@AndyDan 在 POST-TEXT-ITEM 上
-
@Littlefoot 我已经更新了我的问题。请检查
标签: oracle oracle10g oracleforms