Erro Dataset open

Firebird

30/11/2005

Ola Senhores

Tenho dois bancos de dados bd_chacal e bd_facil. Estou incrementando uma rotina onde o sistema faz o seguinte:Caso a conexão com a rede seja cortada o sistema irá tratar essa informação solcitando se é para trabalhar off-line.

Quando há erro na conexão da rede que utliza o bd_chacal começo a trabalhar off-line no banco do bd_facil. Para conseguir isso eu fecho o bd_chacal e bd_chacal e todas as tabelas associadas a este banco eu altero para bd_facil.

Na prática faço o seguinte

dsTab.IBDChacal.ForceClose ;
dsTab.IBDEcf.ForceClose ;

dsTab.IBDChacal.CloseDataSets ;
dsTab.IBDEcf.CloseDataSets ;

dsTab.IBQRetProduto.Database := dsTab.IBDEcf ;

Dai faço a conexao novamente e é restabelecida normamente mas quando faço uma consulta na query IBQRetProduto da o erro DataSet Open.

Já fiz mil e uma peripercia e nao conseguir resolver. Como corrigir o erro DataSet Open ?

Nota: O bd_chacal está num serivdor. O bd_facil sempre é local.

Grato


Marcosrodias

Marcosrodias

Curtidas 0
POSTAR