FECHAR BANCO

CLAUDIOLUCROCHA 28/03/2005 17:07:01
#75397
Estou fazendo uma atualizacao de dois bandos de dados de diretorios diferente, assim

Insert Into [C:PcpcrentautoDadosPCrentauto.mdb].movimentacao_documentacao Select * From [c:pcpcrentautoemergenciapcrentauto.mdb].movimentacao_documentacao where recibo = 3

Como eu fecho os dois bancos pois eles ficam abertos e nao consigo fazer uma copia se seguranca apos a instrucao.
USUARIO.EXCLUIDOS 28/03/2005 17:11:53
#75398
Resposta escolhida

rst.Close
cnn.Close
Set rst = Nothing
Set cnn = Nothing

onde cnn é a sua conexao
e rst é seu recordset!
CLAUDIOLUCROCHA 28/03/2005 17:24:23
#75400
Valeu germani, mais acho que a coisa é mais profunda.

Teoriacamente ja faco isso mais ele nao esta fechando o banco origem so o destino.
Como o processo é todo em objeto estou dando um pente fino mais acho que esta tudo OK.

USUARIO.EXCLUIDOS 28/03/2005 18:59:56
#75435
Tá! Mas o banco de DESTINO, está na lista de PROCESSOS do sistema?
As tabelas contem muitos registros?
CLAUDIOLUCROCHA 29/03/2005 08:12:34
#75497
Não.

Ele fica com o arquivo ldb. e o arquivo fica somente leitura.

Tenho que fazer a atualizacao com o INSERT e depois copiar o banco. Ai da o erro que o banco esta protegido.

Ja descobri. Um dos objetos do arquivo estava sem fechar a conexao.


Valeu.
Tópico encerrado , respostas não são mais permitidas