Notifications
Clear all

Fechar Conexão SQL com a propria pasta

3 Posts
1 Usuários
0 Reactions
1,206 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Colegas, ja faz algum tempo estou atras de uma solução para o que está ocorrendo conforme abaixo.

Em uma pasta tenho algumas rotinas usando SQL para gerar alguns relatorios, e as mesmas funcionam sem problemas, mas o que está acontecendo é que apos executar qq uma das rotinas que usam instrução SQL e Salvar e Fechar a Pasta a mesma continua no Editor de VBA como se ainda estivesse aberta, conforme a figura abaixo ( ), , gerando erro se abro uma outra planilha ou a mesma, como estou iniciando em SQL e BD li em alguns sites que se tem de fechar as CONEXÕES, e isso está sendo feito na rotina, em alguns testes que fiz separando as planilhas, uma Principal para buscar os dados para o relatório em outra Pasta a mesma é fechada, então acredito que o problema esteja qdo a Origem está na mesma pasta.

Como poderia resolver isso sem ter de duas pastas, deixando da maneira que está, tudo em uma ? ou seja fechar a conexão com a propria pasta ?

Isso é possível, ou só trabalhando-se com dois arquivos mesmos ?

Uma solução paliativa, foi colocar uma instrução para quando fechar a Pasta fechar o aplicativo por completo, mas gostaria que o excel ainda continuasse aberto apos fechar a pasta.

Anexo o modelo para analisarem, grato.
http://www.4shared.com/file/D44Dz2BH/Te ... rConn.html

abraços

 
Postado : 02/10/2010 12:18 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Eu testei aqui e passou de boa, sem problemas.

 
Postado : 02/10/2010 8:25 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Eu testei aqui e passou de boa, sem problemas.

Rodrigo, utilizo o excel 2003, e cheguei a testar a mesma no 2007, e tanto em um como outro o problema perssiste.

Quando diz que "passou de boa", você se refere a funcionalidade da mesma ou a questão de após fechar a Pasta e não o Aplicativo Excel a mesma aparecer como se ainda estivesse aberta no Editor do VBA (conforme a figura)?

Uma coisa que me esqueci de dizer, talvez seja isso que não ocorreu o exposto acima, é que só acontece após se executar a Rotina, se simplesmente abrir o arquivo e não executar a mesma, sem problemas.

Procure fazer esse teste se possivel, abra, execute e feche a pasta e veja no Editor VBA.

Grato pela atenção,

abraços

 
Postado : 03/10/2010 8:47 pm