[firebase-br] Transacoes no DBExpress (Conclusao)
Pha-Lista
lista em pha.com.br
Qui Maio 19 09:23:54 -03 2005
Ok, Rodrigo.
Nao esqueca que fiz isso assim de cabeca, nao utilizei, talvez na pratica voce tenha que modificar algo.
Outra coisa, e meio chato Inicair transacoes no DbExpress, eu faria uma funcao para fazer StartTransation/Commit e RollBack, inclusive colocaria um contador que seria incrementado quando inicio uma transacao e decrementado quando finalizo, poderia tambem usar outro contador para gerar o codigo da ID da transacao so que este nao seria decrementado, assim teria um controle maior e no futuro se precisasse alterar seria muito mais facil, pois alteraria apenas estas funcoes o DBExpress faz este controle de uma olhada nos codigos da unit SQLExpr as funcoes TSQLConnection.StartTransaction, TSQLConnection.Commit, TSQLConnection.Rollback e TSQLConnection.GetInTransaction.
PHA
Nova Odessa / SP - Brazil
-----Mensagem original-----
From: Rodrigo - Alma Informática Ltda desenv28 em almainformatica.com.br
Date: Thu, 19 May 2005 09:18:08 -0300
To: "Pha-Lista" lista em pha.com.br
Subject: Re: [firebase-br] Transacoes no DBExpress (Conclusao)
> obrigado, li a mensagem que voce mandou para o paulo e era isto que estava
> precisando deu para dar uma esclarecida no que eu estava precisando.
>
> Mto obrigado.
>
> Abraços
>
> Rodrigo
>
>
>
> ----- Original Message -----
> From: "Pha-Lista" <lista em pha.com.br>
> To: "Rodrigo - Alma Informática Ltda" <desenv28 em almainformatica.com.br>;
> "FireBase" <lista em firebase.com.br>
> Sent: Thursday, May 19, 2005 7:49 AM
> Subject: Re: [firebase-br] Transacoes no DBExpress (Conclusao)
>
>
> > Rodrigo, posso ate montar alguma coisa so nao sei te dizer quando.
> >
> > No meu dia a dia nao utilizo o DBExpress e nem o FB, mais utilizo o
> TClientDataSet + TDataSetProvider + TQuery com DB2/AS400, e em 90% do casos
> nao preciso me preocupar, Incluo, Altero e Excluo utilizando ClientDataSet,
> depois mando um ApplyUpdates(0) e o DataSetProvider faz o resto, somente em
> cadastros e processo mais complexo tenho que controlar as transacoes.
> >
> > A unica diferenca utilizando o FB e que o mesmo precisa de uma transacao
> aberta para fazer consultas no banco e esta transacao fica aberta por um
> logo periodo, quanto aos updates funciona da mesma maneira que o DB2 com BDE
> pois e o DataSetProvider que faz o trabalho.
> >
> > Quanto a controlar as transacoes, respondi agora a pouco para o Paulo, de
> uma lida na mensagem, Ok.
> >
> > PHA
> > Nova Odessa / SP - Brazil
> >
> > -----Mensagem original-----
> > From: Rodrigo - Alma Informática Ltda desenv28 em almainformatica.com.br
> > Date: Wed, 18 May 2005 17:16:05 -0300
> > To: "FireBase" lista em firebase.com.br
> > Subject: Re: [firebase-br] Transacoes no DBExpress (Conclusao)
> >
> > > amigo,
> > >
> > > sera que e possivel voce me passar e claro se tiver um exemplo de codigo
> > > fonte de como gravar, excluir, cancelar e alterar utilizando dbexpress
> > > utilizando transação uma vez em que vou utilizar os mesmos.
> > >
> > > se tiver algum exemplo ok se não tiver não se preocupe.
> > >
> > > abraços
> > >
> > >
> > >
> > > Rodrigo
> > >
> > >
Mais detalhes sobre a lista de discussão lista