no ADO vc vai mundar a propriedade Lock type para ltBatchOptimistic vai fazer as operações normalmente e qdo quiser gravar faça assim:
ADOQuerySuaQuery.UpdateBatch; Em 14/11/06, xavier.clayton <[EMAIL PROTECTED]> escreveu: > > Caros colegas, > > Alguém pode me ajudar? > É o seguinte: > > Estou precisando mudar o sistema para ADO, atualmente utilizo Query. > Na query, eu habilito a propriedade CacheUpdate para que se possa > salvar em cache e depois mandar para o banco. > Abaixo o código que utilizo: > > Em algum momento acontece o: > > Query1.Post; > > depois: > > Query2.Post; > > e: > > Query3.Post; > > Após: > > try > with DataModule do > begin > if not Database.InTransaction then > Database.StartTransaction; > Query1.ApplyUpdates; > Query2.ApplyUpdates; > Query3.ApplyUpdates; > Database.COMMIT; > end; > except > On E:Exception do > begin > IMP00DM.Database.RollBack; > ShowMessage('Error when trying to post register'+ E.Message); > end; > end; > > Como eu faço a mesma coisa com os componentes ADO? > No ADOQuery não há o CacheUpdate. > Agradeço desde já > > > [As partes desta mensagem que não continham texto foram removidas]