MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Importação Excel para Access

    Compartilhe

    xoxe
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 230
    Registrado : 27/03/2016

    Importação Excel para Access

    Mensagem  xoxe em Seg 11 Jul 2016, 23:27

    Boa noite!

    Estou com um projeto novo e preciso importar dados de uma planilha do excel para uma tabela do access.

    Como fazer isso via vba para o usuário só ter que clicar num botão e o resto é tudo automático!

    Preciso, se possível, de uma explicação desde a formatação no excel até os tipos de campos no access para ficar correto o calculo posterior dos valores importados


    .................................................................................

    "Não podemos solucionar problemas usando a mesma forma de raciocínio que usamos quando os criamos." - Albert Einstein



    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].
    Não esqueça de clicar no Joinha [Você precisa estar registrado e conectado para ver esta imagem.] para agradecer a dica que solucionou seu problema.

    FabioPaes
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2300
    Registrado : 14/08/2013

    Re: Importação Excel para Access

    Mensagem  FabioPaes em Seg 11 Jul 2016, 23:40

    [Você precisa estar registrado e conectado para ver este link.]


    Adapte e remova a interação com o Usuario...

    Setando o nome da tabela direto no codigo.


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    xoxe
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 230
    Registrado : 27/03/2016

    Re: Importação Excel para Access

    Mensagem  xoxe em Seg 11 Jul 2016, 23:56

    Grande Fabio!

    Isto funciona em Access 2000?


    .................................................................................

    "Não podemos solucionar problemas usando a mesma forma de raciocínio que usamos quando os criamos." - Albert Einstein



    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].
    Não esqueça de clicar no Joinha [Você precisa estar registrado e conectado para ver esta imagem.] para agradecer a dica que solucionou seu problema.

    FabioPaes
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2300
    Registrado : 14/08/2013

    Re: Importação Excel para Access

    Mensagem  FabioPaes em Ter 12 Jul 2016, 01:00

    Eita... 2000! Bom so testando mesmo amigo... Nao tenho aqui pra testar rererererere


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    xoxe
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 230
    Registrado : 27/03/2016

    Re: Importação Excel para Access

    Mensagem  xoxe em Ter 12 Jul 2016, 01:06

    Beleza, testarei!

    De qlqr modo, tentei adaptar e não consegui bem!
    A planilha do excel precisa ficar aberta?

    Me explique onde e o que editar para meu uso.


    .................................................................................

    "Não podemos solucionar problemas usando a mesma forma de raciocínio que usamos quando os criamos." - Albert Einstein



    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].
    Não esqueça de clicar no Joinha [Você precisa estar registrado e conectado para ver esta imagem.] para agradecer a dica que solucionou seu problema.

    FabioPaes
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2300
    Registrado : 14/08/2013

    Re: Importação Excel para Access

    Mensagem  FabioPaes em Ter 12 Jul 2016, 01:46

    A planilha nao precisa ficar aberta...

    Basta localizar a planilha, selecionar a tabela de destino dos dados, e pronto.

    Os Nomes de Campos devem ser iguais... na tabela access e Excel

    Primeiro importe o do exemplo, depois teste no seu...


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    FabioPaes
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2300
    Registrado : 14/08/2013

    Re: Importação Excel para Access

    Mensagem  FabioPaes em Ter 12 Jul 2016, 01:50

    Da forma como esta esse Imporador nao precisa mudar nada.

    Basta no Seu BD ter a tabela de destino com os Mesmos campos da tabela excel...


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    xoxe
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 230
    Registrado : 27/03/2016

    Re: Importação Excel para Access

    Mensagem  xoxe em Ter 12 Jul 2016, 16:01

    Perfeito, testei no Access 2013 e funcionou ótimo!

    Mas o Access 2000 não abre arquivo ACCDB scratch scratch


    .................................................................................

    "Não podemos solucionar problemas usando a mesma forma de raciocínio que usamos quando os criamos." - Albert Einstein



    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].
    Não esqueça de clicar no Joinha [Você precisa estar registrado e conectado para ver esta imagem.] para agradecer a dica que solucionou seu problema.

    FabioPaes
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2300
    Registrado : 14/08/2013

    Re: Importação Excel para Access

    Mensagem  FabioPaes em Ter 12 Jul 2016, 16:08

    Nao amigo, nao abre mesmo!

    Pra isso abra com o 2013, va la em salvar como>>> Selecione .mdb (Access 2000) ou 2002 a 2003. Ambos sao no Formato .mdb


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    xoxe
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 230
    Registrado : 27/03/2016

    Re: Importação Excel para Access

    Mensagem  xoxe em Ter 12 Jul 2016, 16:14

    Mudei o arquivo de lugar e não reconheceu o Excel pale

    Ao extrair o arquivo, o mesmo ficou em download C:\Users\MEU USUARIO\Downloads\IMPORTAR PLANILHA EXCEL Sol. Valores

    Mas ao passar para outra maquina num caminho da rede ele dá erro.

    Não achei no VBA opção de leitura do arquivo, pode me orientar? (Já convertido para o Access 2000)


    .................................................................................

    "Não podemos solucionar problemas usando a mesma forma de raciocínio que usamos quando os criamos." - Albert Einstein



    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].
    Não esqueça de clicar no Joinha [Você precisa estar registrado e conectado para ver esta imagem.] para agradecer a dica que solucionou seu problema.

    FabioPaes
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2300
    Registrado : 14/08/2013

    Re: Importação Excel para Access

    Mensagem  FabioPaes em Ter 12 Jul 2016, 16:20

    O que exatamente esta na maquina da Rede?
    Pois eu fiz teste aqui assi:

    Coloquei a planilha excel em uma maquina da rede. Abri o Programa na minha maquina, localizei a planilha da na outra maquina e importou direitinho.


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    xoxe
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 230
    Registrado : 27/03/2016

    Re: Importação Excel para Access

    Mensagem  xoxe em Ter 12 Jul 2016, 16:26

    Aqui no trabalho tenho 2 redes diferentes.

    Todos os arquivos estão numa maquina e numa rede X, a internet está na rede Y porém o arquivo se encontra localmente.

    Ao mudar o arquivo pelo pendrive para a maquina com rede X, ao tentar selecionar a aba para importação ele dá erro em
    Código:
    Dim td As TableDef
    , o mesmo ocorre para o campo seguinte dando erro em
    Código:
    Dim appExcel As Excel.Application


    Os dois arquivos estão no mesmo lugar


    .................................................................................

    "Não podemos solucionar problemas usando a mesma forma de raciocínio que usamos quando os criamos." - Albert Einstein



    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].
    Não esqueça de clicar no Joinha [Você precisa estar registrado e conectado para ver esta imagem.] para agradecer a dica que solucionou seu problema.

    FabioPaes
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2300
    Registrado : 14/08/2013

    Re: Importação Excel para Access

    Mensagem  FabioPaes em Ter 12 Jul 2016, 16:52

    Estranho amigo, pois ja movi ele pra todo quanto foi lado aqui e nada do erro o....

    Descompacta direto no LOcal onde vai usar...


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    xoxe
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 230
    Registrado : 27/03/2016

    Re: Importação Excel para Access

    Mensagem  xoxe em Ter 12 Jul 2016, 17:01

    Fiz isso, numa máquina funciona (win 7 e access 2013) na outra não (win 8 e access 2000)

    Acredito que seja a versão do ACCESS, mas não tenho como mudar, infelizmente.

    Existe alguma alternativa???



    .................................................................................

    "Não podemos solucionar problemas usando a mesma forma de raciocínio que usamos quando os criamos." - Albert Einstein



    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].
    Não esqueça de clicar no Joinha [Você precisa estar registrado e conectado para ver esta imagem.] para agradecer a dica que solucionou seu problema.

    FabioPaes
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2300
    Registrado : 14/08/2013

    Re: Importação Excel para Access

    Mensagem  FabioPaes em Ter 12 Jul 2016, 17:08

    Amigo, Tenta executar somente o codigo de importação, informando os dados direto no Codigo para ver se vai...

    DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "NomeTabela", "C:\NomePlanilha.xls", True

    Se funcionar, então vc adapta o exemplo, removendo a parte que pergunta Qual Planilha(Sheets) sera importada, pois talvez seja esse o problema com o 2000.



    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    xoxe
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 230
    Registrado : 27/03/2016

    Re: Importação Excel para Access

    Mensagem  xoxe em Qua 13 Jul 2016, 00:29

    Nada....


    .................................................................................

    "Não podemos solucionar problemas usando a mesma forma de raciocínio que usamos quando os criamos." - Albert Einstein



    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].
    Não esqueça de clicar no Joinha [Você precisa estar registrado e conectado para ver esta imagem.] para agradecer a dica que solucionou seu problema.

    FabioPaes
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2300
    Registrado : 14/08/2013

    Re: Importação Excel para Access

    Mensagem  FabioPaes em Qua 13 Jul 2016, 01:24

    Sem ideias amigo...
    Mas da uma vasculhada no forum, tem varias formas de fazer isso... Porem a maioria e com esse metodo...


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

      Data/hora atual: Sab 03 Dez 2016, 19:41