主从块

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

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

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

时间: 2024-10-03 22:51:25

主从块的相关文章

实现主从块金额汇总

1.FORM使用app_calculate.running_total汇总行金额,行上有编码重复验证. 情况一:当录入多个编码重复的行并保存时,报错,清除一个重复行再保存(头行金额一致),报错"编码重复",再清除重复行,头上金额不减少. 情况二:失效清除按钮,当录入多个编码重复的行并保存时,报错,删除一个重复行再保存(头行金额一致),报错"编码重复",再删除重复行(头行金额一致),保存,头金额重新又加上了已删除行金额,报错"编码重复" 汇总头行金

OAF_资料主从关系Master-Detail联动的实现(案例)

2014-06-02 BaoXinjian 一.摘要 OAF和Form Builder一样,也需要主从块的管理,应为Form只需要建立一个relationship,相对简单 在OAF中实现主从Master-Detail联动的实现,更多的是通过代码去实现 比如在主块中添加一个event,在CO中去触发从块的查询语句,从而实现 二.案例 需求:当主块supplier选择后,系统自动关联子块Site,显示这个supplier下的所有sites 1. 建立Header Region -> Supplie

分布式块设备drbd基础概念及、原理及其主从模式配置

一.drbd基础 1.drbd基础概念 drbd(全称为Distributed Replicated Block Device,简称drbd)分布式块设备复制,说白了就是在不同节点上两个相同大小的设备块级别之间的数据同步镜像.drbd是由内核模块和相关脚本而构成,用以构建高可用性的集群.在高可用(HA)解决方案中使用drbd的功能,可以代替使用一个共享盘阵存储设备.因为数据同时存在于本地主机和远程主机上,在遇到需要切换的时候,远程主机只需要使用它上面的那份备份数据,就可以继续提供服务了. 2.d

Mysql主从配置,实现读写分离

大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够.到了数据业务层.数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是 不堪设想.这时候,我们会考虑如何减少数据库的联接,一方面采用优秀的代码框架,进行代码的优化,采用优秀的数据缓存技术如:memcached,如果资金丰厚的话,必然会想到假设服务器群,来分担主数据库的压力.Ok切入今天微博主题,利用MySQL主从配置,实现读写分离,减轻数据库压力.这种

配置mysql数据库的主从同步实验

mysql数据库的主从同步实验 一. 实验环境部署 主服务器(mysql  master) IP: 192.168.8.241  端口3306 从服务器(mysql  slave)  IP: 192.168.8.242  端口3306 虚拟机配置:内存2G,硬盘28G,2块网卡(1块网卡也可以),注意复制虚拟机 时候选择生成不同的MAC地址,虚拟机生成之后,网卡的的名称会变为eth2.eth3,修改/etc/udev/rules.d/70-persistent-net.rules文件,将无效的M

基于 EntityFramework 的数据库主从读写分离服务插件

基于 EntityFramework 的数据库主从读写分离服务插件 1.       版本信息和源码 1.1 版本信息 v1.0 beta(2015-04-02),基于 EF 6.1 开发,支持 EF 6.1 之后的所有 EF6 版本. 1.2 开放源码地址 https://github.com/cjw0511/NDF.Infrastructure 关于该 EF 数据库主从读写分离服务核心源码位于文件夹: src\ NDF.Data.EntityFramework\MasterSlaves 文件

windows下的mysql主从同步

mysql主从同步: 1.为什么要主从同步? 在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一.尤其是在大规模系统中,数据库集群已经成为必备的配置之一.集群的好处主要有:查询负载.数据库复制备份等.其中Master负责写操作的负载,也就是说一切写的操作都在Master上进行,而读的操作则分摊到Slave上进行.这样一来的可以大大提高读取的效率.写操作涉及到锁的问题,不管是行锁还是表锁还是块锁,都是比较降低系统执行效率的事情.我们这样的分离是把写操作集中在一个节点上,而读操作其其他

Devexpress报表开发(三):创建主从报表

Devexpress报表开发(三):创建主从报表 此教程是在上一篇的基础上教会大家如何使用Devexpress报表控件来创建主从报表的,我们将从以下几步来实现主从报表: 添加从报表数据 创建从报表 设计从报表布局 显示预览结果 1.添加从报表数据 我们打开上一篇文章的工程,然后右击Report Explorer中的sqlDataSource1,选择Manage Queries(查询管理),然后点击添加. 然后我们按照上一篇文章的步骤添加一张与之关联的表,用作从报表数据. 然后我们在右击sqlDa

Heartbeat+Drbd+Mysql主从高可用实现

在上一篇中已经实现了MySQL服务的高可用,MySQL的数据目录放在drbd的共享目录中,并且只有获取到heartbeat资源的VIP才能挂载共享目录,从而启动MySQL服务,但是两端的数据使用drbd同步,保证发生故障时,服务和资源能够从一个节点切换到另外一个节点,下面是一个简略的架构图: 对于MySQL服务,一般在生产环境中都要做主从结构,从而保证数据的完整性,所以这次要在这个架构的前提下,在两个heartbeat节点下再部署一台MySQL从库,而主库是heartbeat集群中的一台(主库的