起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 239|回复: 11

【结帖】请教**

[复制链接]
发表于 2008-5-8 11:24:02 | 显示全部楼层 |阅读模式
现在有a  b   c    d  四个表
a是主表b是从表   c是一个冗余表 里面记录a b两个表里的一些字段   d表是一个统计表  统计b表里的一些字段  如总金额等
现在想请教下  对于这种情况  事物应该怎么做
如果是要写代码   代码能放到数据集么??
还是放到业务功能 在提交的时候启动事物??
回复

使用道具 举报

发表于 2008-5-8 11:39:36 | 显示全部楼层
如果这几个数据集都在同一个业务信息下,那么在提交数据的时候,平台会把同一个业务信息下的数据集的提交放到一个事务中处理。
如果不是的话,那就需要自己代码来处理了,写在功能的提交事件中,具体的参考代码请参考论坛。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-8 11:41:51 | 显示全部楼层
是在一个业务信息下  
但是有些数据都是后台处理的  
在表格页面上没有显示的   这些数据我怎么处理
回复 支持 反对

使用道具 举报

发表于 2008-5-8 11:59:12 | 显示全部楼层
后台处理?
你的意思是代码对其中的数据集做操作了,对么?
那也不影响啊,只要是在同一个业务信息下的数据集操作,都会放到一个事务中来处理。
如果不是这样,那你就需要自己代码来启动事务处理了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-8 15:09:58 | 显示全部楼层
这四个表是在同一个业务信息下  
a表的一条记录对应多个b表的记录   同时a表的一条记录也对应c表的多条记录
b表的一条记录对应c表的一条记录     在表单上做的只是输入a表和b表的数据
现在要实现的就是  在输入a表的一些信息以后  就输入从数据集b表的信息  
每输入一个b表的记录  就要有一个c表的记录与之对应生成  同时更新d表的对应统计字段
这应该怎么做啊??
回复 支持 反对

使用道具 举报

发表于 2008-5-8 15:16:16 | 显示全部楼层
这些都是主从表啊。你说的输入a表的信息后就自动插入b表的数据么(可能是多条)?然后每对b表插入数据的时候,就自动插入c表的数据么(同样的可能是多条)?
如果是这样,那你自己在a数据集的相应事件上代码处理就可以了(具体事件有afterpost,ondatasetchange之类的,具体你看自己的需要)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-8 16:44:43 | 显示全部楼层

好的  如果直接写在a表的事件上的话   这些都是在一个事物么??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-8 17:11:06 | 显示全部楼层
还想问个问题
如图中  是不是每个从数据集  写好一条  换行的时候  就会触发从数据集的 post事件啊??     这些写好的从数据集数据仅仅是保存在标准数据集中  
当最后点击保存的时候才会开启事物处理??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-8 17:13:56 | 显示全部楼层
如图:

咨询.gif

525.99 KB, 下载次数: 93

回复 支持 反对

使用道具 举报

发表于 2008-5-8 17:14:37 | 显示全部楼层
对。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-12 10:45 , Processed in 0.052120 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表