Fórum Não consigo executar a transação no DBExpress... #259968

25/11/2004

0

Pessoal um help
Estou usando o DBExpress com Firebird, quando eu chamo esta função pela primeira vez funciona tudo normal apartir da segunda ocorre este erro de Transaction not assigned...
Alguem pode me dar uma luz o código é o seguinte:

public
TD: TTransactionDesc;
.....

procedure TDtmPrincipal.Transacao(Operacao : String);
begin
try
if Operacao=´Start´ then
begin
if not ConSinomec.InTransaction then
begin
TD.TransactionID := 1;
TD.IsolationLevel := xilREADCOMMITTED;
ConSinomec.StartTransaction(TD);
end;
end
else
if Operacao=´Commit´ then
ConSinomec.Commit(TD)
else
if Operacao=´Rollback´ then
ConSinomec.Rollback(TD);
except on E: Exception do
begin
ShowMessage(´Ocorreu o seguinte erro ao executar a transação: ´ + e.Message);
end;
end;
end;


Volnei Rebouças

Volnei Rebouças

Responder

Posts

25/11/2004

Gandalf.nho

[b:9e2f62f5cb][color=red:9e2f62f5cb]Notificação de Infração às Regras de Conduta :[/color:9e2f62f5cb][/b:9e2f62f5cb]

Duplicidade
[url]http://delphiforum.icft.com.br/forum/viewtopic.php?p=172409[/url]

Para maiores esclarecimentos pode mandar-me uma [url=http://delphiforum.icft.com.br/forum/privmsg.php?mode=post&u=8378]Mensagem Particular[/url].


Responder

Gostei + 0

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

Aceitar