Fórum Invalid database handle (no active connection) #380784
06/07/2010
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
Posts
Estes componentes estão Num DataModule ???
06/07/2010
Ricardo Matarazzo
Sim todos eles
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 )
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
Tente Colocar o Dm como sendo o Primeiro a ser Criado
So uma Curiosidade ... Porque vc usa o Application.Terminate ?????
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
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)
06/07/2010
Ricardo Matarazzo
blz.. vou tentar isso e posto amanha pela manha o resultado.. vlw.. por enquanto