萧
萧月禾
Unregistered / Unconfirmed
GUEST, unregistred user!
在同一个事务里完成主表和从表的数据添加
在主表post后,可以直接取其自增长ID字段的值(虽然其实际未提交)
iId := AdoDataSet.FieldByName('Auto Id');
然后批量增加从表数据,逐条post后,最后提交该事务
如果取消则回滚该事务,则什么事情都不会发生
另外,最好不要设两个数据集的主从关系,显示时通过设置从表的Filter属性来控制
在主表的AfterScroll事件里,取当前主表记录的DJH值,过滤从表
在主表post后,可以直接取其自增长ID字段的值(虽然其实际未提交)
iId := AdoDataSet.FieldByName('Auto Id');
然后批量增加从表数据,逐条post后,最后提交该事务
如果取消则回滚该事务,则什么事情都不会发生
另外,最好不要设两个数据集的主从关系,显示时通过设置从表的Filter属性来控制
在主表的AfterScroll事件里,取当前主表记录的DJH值,过滤从表