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]

Responder a