Transacoes com Firedac

30/05/2014

0

Estou utilizando o delhi XE5 e usando o firedac padrao que ja vem instalado com o delphi xe5
porem estou com uma duvida Qual seria o cenario ideal pra trabalhar com transacoes com o firedac pois nao estou conseguindo nao sei onde estou pecando
estou utilizando assim

Try
FDConection.StartTransaction;
.
.
.
FDQurerry.ExecuteSQL;
FDConection.Commit;
execpt
FDConection.RollBack;
end;

No dataModule tenho o componente FDConection Ligado nas propriedades Transaction e UpdateTransaction a um FDTransaction
porem nao esta funcionando ao cair no except da a seguinte mensagem
invalid transaction handle (expecting explicit transaction start)
se alguem puder ajudar
Volmir Santos

Volmir Santos

Responder

Posts

03/06/2014

Claudio Ferreira

acompanhando o post
Responder

09/06/2020

Vanessa Cruz

Volmir Santos tente assim :

Try
.
.
.
FDQurerry.ExecuteSQL;
FDConection.Commit;
execpt
FDConection.RollBack;
end;
FDConection.StartTransaction;


ou se preferir assim:

Try
.
.
.
FDQurerry.ExecuteSQL;
FDConection.Commit;
FDConection.StartTransaction;
execpt
FDConection.RollBack;
FDConection.StartTransaction;
end;



Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar