主从块
Posted Akami
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了主从块相关的知识,希望对你有一定的参考价值。
单据通常都可以划分为“头”与“行”的关系,在表设计中表现为“一
对多”的主外键关系,在Form中的表现形式就是“主从块”。主从块有以下一
些特征:
(1)通常希望输入完主块才允许用户输入从块。
(2)删除主块记录前,必须先删除从块记录。
(3)保存的时候,系统则不一定先保存主块,而是根据块在对象浏览器
中的顺序。
(4)查询出主块记录时,通常希望自动带出明细块记录。
(5)在滚动主块记录时,如果从块还未保存,则无法移动。
(6)主从块都是基于数据库的,并且至少有一个可导航的字段。
建立主从关系的时候我们默认选择的是 非孤立(Non-Isolated),还有
其他几种方式做如下对比说明:
删除记录行为(Master Deteles) 用途
级联(Cascaded) 当主块记录删除时从块记录也一起被
删除。
孤立(Isolated) 可以仅删除主块记录。
非孤立(Non-Isolated) 防止从块记录存在时主块记录被删
除。
需要注意的是,虽然使用级联方式可删除许多从块记录,但提交信息仅
显示主块中被删的记录数。
注意点:若将从块单独放在一个窗口中,想要从查找界面跳过去,一直出错的原因就是,从块信息必须由主快信息带入,所以才会一直报错
以上是关于主从块的主要内容,如果未能解决你的问题,请参考以下文章
一个痛苦的新手提出的 Oracle Forms 6i 主从问题