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