Firebird = quot;Invalid transaction handle quot;
Alguém saber o motivo dessa mensagem ? e como solucionar o problema ?
´Invalid transaction handle (expecting explicit transaction start)´ :shock:
´Invalid transaction handle (expecting explicit transaction start)´ :shock:
Kristian
Curtidas 0
Respostas
Mordred
30/03/2004
Eu também tô me lascando com esse problema. Tenho um datamodule e tenho um form. No datamodule tenho um database e uma transaction. No form tenho uma query. No evento onshow do form altero a propriedade SQL da query e quando mando ela abrir ela dá esse erro escroto aí. Não sei se ajuda, mas este é o meu código:
Será que ninguém aqui passou por isso acontecer antes???
Procedure ListaPDV; Begin frmMovCaixa.Query.Close; frmMovCaixa.Query.SQL.Clear; frmMovCaixa.Query.SQL.Add(´SELECT DISTINCT PDV FROM CAIXA ORDER BY PDV´); frmMovCaixa.Query.Open; frmMovCaixa.Query.First; frmMovCaixa.cmbPDV.Items.Clear; frmMovCaixa.cmbPDV.Items.Add(´Todos´); While Not frmMovCaixa.Query.Eof Do Begin frmMovCaixa.cmbPDV.Items.Add(frmMovCaixa.Query.Fields[0].AsString); frmMovCaixa.Query.Next; End; End;
Será que ninguém aqui passou por isso acontecer antes???
GOSTEI 0
Kristian
30/03/2004
mais agora nao lembro como resolvi, mais o seu é bem mais simples, vc configurou o tipo d transacao no ibtrans ?
GOSTEI 0
Mordred
30/03/2004
E aí Kristian, valeu pela ajuda, mas já resolvi, sim.
Pesquisei melhor o significado dessa mensagem na internet e descobri que ela aparece quando você usa um nome de transaction inválido. (Bad Transaction Handle)
Como esta Query que estou usando só faz uma consulta rápida, o que eu fiz foi deixar a propriedade Transaction dela em branco. Funcionou. XD
Muito obrigado a todos.
Pesquisei melhor o significado dessa mensagem na internet e descobri que ela aparece quando você usa um nome de transaction inválido. (Bad Transaction Handle)
Como esta Query que estou usando só faz uma consulta rápida, o que eu fiz foi deixar a propriedade Transaction dela em branco. Funcionou. XD
Muito obrigado a todos.
GOSTEI 0