在窗口中使用了两个Adoquery(主从表结构),在保存时首先开始事务,然后分别调用两个adoquery的batchupdate过程,如果第一个adoquery保存成功,第二个保存失败,则需要回滚,说明adoquery2的数据有问题,现在我要修改adoquery2,使它的数据符合要求,然后再执行保存过程。现在的问题是第二次保存成功后,adoquery1添加的数据并没有保存,因为adoquery1在第一次保存的时候是成功的,所以它的修改状态被去掉了,结果数据又回滚了,保存到数据库中的数据还是丢失了。第二次保存的时候,adoquery1由于状态被修改了,实际并没有添加数据,造成数据的丢失,如何解决这个问题呢