Usuário com melhor resposta
Conexão com planilha Excel não estabelecida em outro computador

Pergunta
-
Boa tarde,
Desenvolvi uma pequena aplicação Windows Forms que faz a leitura de uma lista de contatos em uma planilha Excel.
Na minha máquina funciona perfeitamente, mas quando tento executar em outro computador, a conexão com os dados não é estabelecida, mas o que me deixou intrigado é que não apresenta erro.
Na conexão deixei de forma que, em caso de OleDbException, um MessageBox seja exibido na tela com a mensagem de erro, mas como eu disse, nada acontece.
Já simulei problemas de conexão na minha máquina e a Exception atua normalmente.
Não tenho a mínima ideia da origem do problema. Alguém poderia me ajudar?
Obrigado.
Respostas
-
- Marcado como Resposta juniorssz quarta-feira, 7 de junho de 2017 22:20
Todas as Respostas
-
Boa tarde,
Você tentou em mais algum outro computador, pra ver se o problema está com o computador? Se também não funcionar, e só estiver funcionando no teu, é porque está faltando algum "arquivo" da aplicação pra rodar direito, que você tem no teu, e não passou para os outros que tentou abrir. -
Eu copiei a pasta com todas as dependências e executei em outro computador. O programa abre, mas não carrega os dados e também não indica nenhum erro de conexão.
O mesmo procedimento funciona perfeitamente no meu computador.
Se ao menos indicasse a mensagem de erro, eu teria uma pista para tentar solucionar.
-
-
Então...
Eu cometi o engano de colocar a mensagem de erro no método errado.
Agora sim está exibindo a mensagem de erro:
"The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine"
O Office instalado na máquina é o 2010, o mesmo que o que está na máquina de desenvolvimento. E ambas as máquinas são 64bits.
O que posso fazer para solucionar este problema?
-
- Marcado como Resposta juniorssz quarta-feira, 7 de junho de 2017 22:20
-
-