Fórum DBExpress error StartTransaction ?? #194223
11/11/2003
0
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.
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
Curtir tópico
+ 0
Responder
Posts
11/11/2003
Ricvictor
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.
... 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.
Responder
Gostei + 0
11/11/2003
Renata Coimbra
ricvictor muito obrigada !
ficou blezinha !
Renata Coimbra
ficou blezinha !
Renata Coimbra
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)