首页 > 代码库 > 主从块

主从块

单据通常都可以划分为“头”与“行”的关系,在表设计中表现为“一
对多”的主外键关系,在Form中的表现形式就是“主从块”。主从块有以下一
些特征:
(1)通常希望输入完主块才允许用户输入从块。
(2)删除主块记录前,必须先删除从块记录。
(3)保存的时候,系统则不一定先保存主块,而是根据块在对象浏览器
中的顺序。
(4)查询出主块记录时,通常希望自动带出明细块记录。
(5)在滚动主块记录时,如果从块还未保存,则无法移动。
(6)主从块都是基于数据库的,并且至少有一个可导航的字段。

建立主从关系的时候我们默认选择的是 非孤立(Non-Isolated),还有
其他几种方式做如下对比说明:
删除记录行为(Master Deteles)  用途
级联(Cascaded)  当主块记录删除时从块记录也一起被
删除。
孤立(Isolated)  可以仅删除主块记录。
非孤立(Non-Isolated)  防止从块记录存在时主块记录被删
除。
需要注意的是,虽然使用级联方式可删除许多从块记录,但提交信息仅
显示主块中被删的记录数。

注意点:若将从块单独放在一个窗口中,想要从查找界面跳过去,一直出错的原因就是,从块信息必须由主快信息带入,所以才会一直报错

主从块