Problemas com transações no ADO

Delphi

17/02/2008

Salve salve galera, estou com um probleminha com transações será que alguém pode me dar uma dica seguinte:
estou usando o AdoConnection e DataSnap em uma plataforma client/server estou usando a seguinte sintaxe em duas telas distintas:

DM.AdoConn.BeginTrans;
try
DM.CDS.applyupdates(0);
DM.AdoConn.committrans;
except
DM.AdoConn.roolbacktrans;

as rotinas são parecidas e acessa a mesma tabela, porém quando faço uma inserção na primeira rotina tudo ok funciona, porém quando vou fazer na segunda rotina da um erro de acess violation na linha do DM.AdoConn.BeginTrans; alterei a ordem de execução ou seja executei a segunda rotina e depois a primeira e o erro aconteceu na primeira alguém sabe o que pode estar acontecendo.

Estou usando o Firebird.


Jujan

Jujan

Curtidas 0

Respostas

Edjlle

Edjlle

17/02/2008

Kra eu também estou usando o ADO + Firebird 2.0 em um projeto e no lugar de ApplyUpdates e Refresh eu tenho usado Close e depois Open,
ou seja, inicio a transação, executo os comandos, termino a transação e depois fecho e abro a conexão, deu certo! espero ter ajudado.


GOSTEI 0
Pabhen

Pabhen

17/02/2008

Como faço pra conectar o ADO com o Firebird?

Kra eu também estou usando o ADO + Firebird 2.0 em um projeto e no lugar de ApplyUpdates e Refresh eu tenho usado Close e depois Open, ou seja, inicio a transação, executo os comandos, termino a transação e depois fecho e abro a conexão, deu certo! espero ter ajudado.



GOSTEI 0
Suportepog

Suportepog

17/02/2008

existe um drive de acesso a firebird, que dev ser configurado...me add que eu te mando o drive...

edson_junior_sjc@hotmail.com


GOSTEI 0
POSTAR