DBExpress error StartTransaction ??

Delphi

11/11/2003

Olá Pessoal, estou tentando executar esse código, mais me retorna esse erro, como posso resolver isso ?


var
Transacao: TTransactionDesc;


Procedure Tdm_database.StartTransaction();
begin

try
Transacao.IsolationLevel := xilREADCOMMITTED;

Database.StartTransaction( Transacao );
except
DatabaseRollback( Transacao );
end;

end;



o erro que me retorna é

DBExpress erro: Invalid Transaction ID


Renata Coimbra.


Renata Coimbra

Renata Coimbra

Curtidas 0

Respostas

Ricvictor

Ricvictor

11/11/2003

Olá Renata ...
... quando usamos o componente de conexão do DbExpress, além de definir os parâmetros que você já os fez, você precisa de fato definir o TRANSACTION ID que deve ser único na transação.
Na sua aplicação está assim ...


Procedure Tdm_database.StartTransaction();
var
Transacao: TTransactionDesc;
begin

try
[b:98ead90135]Transacao.TransactionId := 1;[/b:98ead90135]
Transacao.IsolationLevel := xilREADCOMMITTED;

Database.StartTransaction( Transacao );
except
DatabaseRollback( Transacao );
end;

Qualquer coisa, verifique no próprio help do delphi ... selecione somente a palavra ´StartTransaction´ e pressione as teclas <Ctrl>+F1 que lhe abrirá justamente a ajuda sobre o que lhe falei ...

Um abraço.


GOSTEI 0
Renata Coimbra

Renata Coimbra

11/11/2003

ricvictor muito obrigada !

ficou blezinha !


Renata Coimbra


GOSTEI 0
POSTAR