我有表格,有3个数据块。其中一个是主块,另外两个是细节(子)块。当我的光标在主块中并按( F11 & Ctrl + F11 )时,我的表单可以正常工作,基于{{1}在主块中。
但是,当我转到详细信息块并按( F11 & Ctrl + F11 )时,它会重新检索该块的数据虽然master-block中的emp_id
为null。
所以,我想写一个条件/触发器,这样当主块中的emp-id为null时,用户将无法在detail块上运行查询。我应该在详细信息块中使用哪个触发器来编写它以及如何编写它。
答案 0 :(得分:1)
您不需要编写触发器来执行此操作。
您应该在主块和每个细节块之间建立关系。在每个Relation上,将属性防止无法操作设置为False。
答案 1 :(得分:0)
在详细记录块上使用Key-EXEQRY
。
begin
<< display your message>>
raise form_trigger_failure;
end;