GARANTIR DESCONTO

Fórum Invalid database handle (no active connection) #380784

06/07/2010

0

Bom dia pessoal alguem poderia me ajudar com este erro?   Invalid database handle (no active connection)   ele ocorre quando fecho o sistema apos o APPLICATION.TERMINATE   estou utilizando firebird 1.5, Delphi 7 e os seguinte componentes para conexao:   sqlconnection + sqldataset + datasetprovider + clientdataset     agradeco desde ja   Ricardo
Ricardo Matarazzo

Ricardo Matarazzo

Responder

Posts

06/07/2010

Marco Salles

Estes componentes estão Num DataModule ???
Responder

Gostei + 0

06/07/2010

Ricardo Matarazzo

Sim todos eles
Responder

Gostei + 0

06/07/2010

Marco Salles

Como vc esta definido na secção Auto Create Forms ( A ordem de Criação )   dos formulários e tb do DataModule   Tente Inverter... ( Colocar o Datamodule Primeiro )  
Responder

Gostei + 0

06/07/2010

Ricardo Matarazzo

Nesta secao eu tenho apenas 3 formularios pois crio o restante em executação nela tenho   form1 = form principal biblioteca = form com varias funções / procedures dm = data modulo   o interessante é que fiz um teste sobre a conexao e ela esta ativa uma linha antes de finalizar o programa  
Responder

Gostei + 0

06/07/2010

Marco Salles

  Tente Colocar o Dm como sendo o Primeiro a ser Criado   So uma Curiosidade ... Porque vc usa o Application.Terminate ?????  
Responder

Gostei + 0

06/07/2010

Ricardo Matarazzo

pq ele para o loop de mensagens do programa (mudei para tentar ver se a msg parava) e forca o encerramento, porém eu uso close onde tb fica a msg
Responder

Gostei + 0

06/07/2010

Marco Salles

Verifique se não tem nenhuma Transação Aberta ... Pode ser Algo que esteja tentando se comunicar com o Servidor e ele esta finalizado   Antes do Application.Terminate , tente fechar todos os DataSet .. ( So para tentar achar a Raiz do Problema)
Responder

Gostei + 0

06/07/2010

Ricardo Matarazzo

blz.. vou tentar isso e posto amanha pela manha o resultado.. vlw.. por enquanto
Responder

Gostei + 0

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

Aceitar