Notifications
Clear all

Falha na conexão com Banco de Dados - Erro 429

9 Posts
2 Usuários
0 Reactions
2,581 Visualizações
(@heliofaria)
Posts: 50
Trusted Member
Topic starter
 

Pessoal, parece que ao resolver um problema, surge outro.

É o seguinte:

Tenho uma programação que funcionava perfeitamente no Excel e Access 2010. Entretanto, migrei para o Office 2013 e meu codigo deu erro.

A mensagem que aparece é: Erro 429 - O Componeten ActiveX não pode criar o Objeto.

Mandei depurar e o erro aparece ao tentar conectar com o banco de dados no access antes de jogar os dados das tabelas no Excel para o Access.

To mandando o arquivo exatamente como uso aqui.

Alguem pode me ajudar.?

Muito obrigado.

 
Postado : 19/11/2015 10:00 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

HelioFaria,

Bom dia!

Não sei o que está ocorrendo aí em seu micro. Não fiz absolutamente nada aqui. Abri seu arquivo e executei a macro normalmente, clicando na área destacada em Azul da aba Consolidado Diário. Executou perfeitamente sem qualquer erro. No final Exibiu a mensagem de sucesso que você difiniu sem nenhum problema.

Utilizo o Excel 2007.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 20/11/2015 7:31 am
(@heliofaria)
Posts: 50
Trusted Member
Topic starter
 

Ai Meu Deus. Vai entender....Tentei rodar um outro Office 2013 e deu o mesmo problema. Testei em um 2010 e funcionou normalmente.

Sera que é algum problema com o .OpenDatabase? Será que o Excel 2013 não o reconhece?

Teria alguma outra forma de montar este codigo para funcionar em todas as versoes do Office²?

 
Postado : 20/11/2015 8:00 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Creio que você terá que pesquisar um pouco mais, principalmente nos fóruns da Microsoft. Talvez até mesmo entrar em contato com o suporte da Microsoft.

Acredito que isso tenha a ver com as referências DAO ou ADO que se coloca no Excel para fazer a integração entre os dois aplicativo via VBA. Isso é incompatibilidade de DLL entre as versões. Tudo leva a crer. Pode até ser outra coisa mas... não sei.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 20/11/2015 8:07 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Outra sugestão é você salvar o arquivo como uma versão mais antiga do Excel, tipo versão 97/2003 ou 2007 e verificar se funciona

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 20/11/2015 8:21 am
(@heliofaria)
Posts: 50
Trusted Member
Topic starter
 

Certo Wagner, e existe outro tipo de referência que eu possa usar para fazer a integração entre os dois aplicativos?

Pelo que andei vendo, muitas pessoas usam um tipo de conexão "ADODB.Connection", so que não sei se vale a pena tentar adaptar, pois os exemplos que baixei, tambem não rodaram direito.

De qualquer forma, muito obrigado pela orientação.

 
Postado : 20/11/2015 8:25 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Eu utilizo sem nenhum problema. Uso o Excel 2007. Veja, anexo, um pequeno exemplo dessa utilização.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 20/11/2015 8:32 am
(@heliofaria)
Posts: 50
Trusted Member
Topic starter
 

Wagner, obrigado pela força. Vou tentar entender o código desse arquivo que voce postou e ver se consigo adaptar para o meu.

Valeu irmão.

 
Postado : 23/11/2015 10:41 am
(@heliofaria)
Posts: 50
Trusted Member
Topic starter
 

Wagner, tudo bem?

Modifiquei minha conexão para a string ADODB e funcionou.

Como tive muita dificuldade em reescrever o codigo, haja visto que so encontrei codigos bem mais avançados, estou postando o meu pronto. Tenho certeza que a galera vai começar a ter problemas ao utilizar conexão Access-Excel no Office 2013.

Valeu !!!!!

 
Postado : 26/11/2015 2:47 pm