MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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


2 participantes

    [Resolvido]Importar de Excel para Access

    avatar
    zcarloslopes
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 393
    Registrado : 28/10/2010

    [Resolvido]Importar de Excel para Access Empty [Resolvido]Importar de Excel para Access

    Mensagem  zcarloslopes 18/5/2020, 15:19

    Boa tarde a todos,

    Venho mais uma vez pedir a vossa ajuda...

    Parece fácil, mas não consigo achar um meio de o fazer..

    Preciso de importar dados um um ficheiro excel: "FileX", folha: "SheetY", coluna "B:B" para uma tabele access: "tbl_DataZ", coluna: "Dados"

    O procedimento seria num formulário access.

    O nome do ficheiro excel, folha excel e coluna excel são variáveis, como tal, no form onde irá ocorrer a ordem de importação tem 3 campos que serão pré-preenchidos com:
    txtLivro: path do ficheiro excel; txtFolha: nome da folha excel e txtColumn: designação da coluna a importar.

    A tabela access é fixa, tem mais que um campo e será sempre limpa antes de cada importação.

    Alguma ideia?


    Última edição por zcarloslopes em 20/5/2020, 12:17, editado 1 vez(es)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7998
    Registrado : 15/03/2013

    [Resolvido]Importar de Excel para Access Empty Re: [Resolvido]Importar de Excel para Access

    Mensagem  Alvaro Teixeira 19/5/2020, 15:33

    avatar
    zcarloslopes
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 393
    Registrado : 28/10/2010

    [Resolvido]Importar de Excel para Access Empty Re: [Resolvido]Importar de Excel para Access

    Mensagem  zcarloslopes 19/5/2020, 16:46

    Boa tarde ahteixeira pelo retorno,

    Já havia pesquisado no forum e encontrado os tópicos que referiu, mas não vão de encontro ao meu propósito.

    Talvez eu não me tenha explicado correctamente.

    O problema desta importação é que o ficheiro excel, folha e coluna não são sempre as mesmas, nem sequer o ficheiro excel sempre da mesma versão.

    Por outro lado a tabela e campo da tabela a receber os dados é fixa.

    Para tal, terei que criar um form com os campos para seleccionar o ficheiro a importar, de seguida seleccionar a folha de cálculo desse ficheiro e por fim o coluna dessa folha de cálculo com o nome pretendido.

    Já tenho uma demo que funciona no office 2003, terei que testar em outras versões.
    Código:

    Dim sPath As String
    Dim sSheet As String
    Dim sColumn As String

    sPath = Me.txtLivro
    sSheet = Me.txtFolha & "$"
    sColumn = Me.txtColumn

    CurrentDb.Execute "INSERT INTO tbl_X ([CampoX]) SELECT [" & sColumn & "] AS [CampoX] FROM [Excel 8.0;HDR=YES;IMEX=2;DATABASE=" & sPath & "].[" & sSheet & "] AS CampoX;"
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7998
    Registrado : 15/03/2013

    [Resolvido]Importar de Excel para Access Empty Re: [Resolvido]Importar de Excel para Access

    Mensagem  Alvaro Teixeira 20/5/2020, 09:08

    Olá Carlos,

    Pode ser como tem ou também lembrei que pode ligar o Access à "tabela de excel" e depois poderia trabalhar com consulta selecionar e adicionar.
    Seria como estar a trabalhar com uma tabela temporária.
    Fica mais esta dica.

    Abraço
    avatar
    zcarloslopes
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 393
    Registrado : 28/10/2010

    [Resolvido]Importar de Excel para Access Empty Re: [Resolvido]Importar de Excel para Access

    Mensagem  zcarloslopes 20/5/2020, 12:17

    Funcionou nas versões 2003 e 2007 no formato da Mensagem Nº3

    Obrigado
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7998
    Registrado : 15/03/2013

    [Resolvido]Importar de Excel para Access Empty Re: [Resolvido]Importar de Excel para Access

    Mensagem  Alvaro Teixeira 20/5/2020, 12:47

    Olá Carlos,

    Obrigado pelo retorno, o fórum agradece.

    Abraço

    Conteúdo patrocinado


    [Resolvido]Importar de Excel para Access Empty Re: [Resolvido]Importar de Excel para Access

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/12/2024, 08:26