主细表输入与删除的问题(100分)

  • 主题发起人 主题发起人 gxtdlang
  • 开始时间 开始时间
在同一个事务里完成主表和从表的数据添加
在主表post后,可以直接取其自增长ID字段的值(虽然其实际未提交)
iId := AdoDataSet.FieldByName('Auto Id');
然后批量增加从表数据,逐条post后,最后提交该事务
如果取消则回滚该事务,则什么事情都不会发生

另外,最好不要设两个数据集的主从关系,显示时通过设置从表的Filter属性来控制
在主表的AfterScroll事件里,取当前主表记录的DJH值,过滤从表
 
我也没有什么好回答的,提前一下吧.sorry.
 
n多人回答了..................
 
pls不要多次提问,谢谢!
 
按照萧大侠方法去做,简洁明了。许多问题已得到终结。分肯定给他了,不过还有一小问:
当已向主表POST一条记录,但并没有用BATCHUPDATE方法提交到数据库。用(LOCATE找不到)
而当再向记录添加记录添加相同的单据号码时,出错。单据号按流水不能改变的了,如何把这条已POST但并没BATCHUPDATE的数据取消?或有什么方法解决?
我已试了N次,没办法。这个解决我也该散分了。
 
嗯,萧大侠果真厉害,又学到一招
 
跨过程或函数得保存怎办,取消,保存,添加都不在不同得过程中
提示"事务已经终止之类得话
 
后退
顶部