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]Importação Excel para Access informando nome do campo

    avatar
    Convidado
    Convidado


    [Resolvido]Importação Excel para Access informando nome do campo Empty [Resolvido]Importação Excel para Access informando nome do campo

    Mensagem  Convidado 9/5/2015, 15:52

    Boa tarde Senhores,
    Estou com um problema e tentei usar alguns exemplos que encontrei aqui mas ate o momento no não conseguir resolver.

    Antes eu tinha uma solução apresentada aqui mesmo no fórum.

    Mas hoje no recebo as informações em excel de uma forma onde os campos tem nome com caracter especial (Ex. o que era "Descricao" passou a ser "Descrição" ou "LocalInstal" agora "Loc.Inst.").

    A solução seria fácil se eu pudesse alterar os nomes dos campo no banco para igual ao do excel mas alguns campos do Excel vem com "." ou "ç" e o Access não aceita nome de campo como "Loc.Inst." por exemplo.

    Obs: Extraio os arquivos excel do ERP SAP e salva em um drive de rede automatic, se eu abrir o excel a alterar os campos manual vai funcionar ,mas essa não é a ideia.
    Alguém sabe como contornar esse problema e conseguir importar os arquivos de excel para o access ?

    Obrigado.
    rubenscouto
    rubenscouto
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 679
    Registrado : 02/10/2011

    [Resolvido]Importação Excel para Access informando nome do campo Empty Re: [Resolvido]Importação Excel para Access informando nome do campo

    Mensagem  rubenscouto 9/5/2015, 16:11

    passei pelo mesmo problema a a unica solução foi alterar os nomes na planilha para que o banco reconhecesse os campos. foi justamente inportando do ERP SAP.
    avatar
    Convidado
    Convidado


    [Resolvido]Importação Excel para Access informando nome do campo Empty Re: [Resolvido]Importação Excel para Access informando nome do campo

    Mensagem  Convidado 9/5/2015, 16:14

    Obrigado Rubens,
    Mas vc entra no excel e altera toda vez que for importar?

    Sds
    rubenscouto
    rubenscouto
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 679
    Registrado : 02/10/2011

    [Resolvido]Importação Excel para Access informando nome do campo Empty Re: [Resolvido]Importação Excel para Access informando nome do campo

    Mensagem  rubenscouto 11/5/2015, 01:50

    geralmente altero somente os nomes dos cabeçalhos das colunas. De outra forma deu erro.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Importação Excel para Access informando nome do campo Empty Re: [Resolvido]Importação Excel para Access informando nome do campo

    Mensagem  Alvaro Teixeira 11/5/2015, 08:37

    Olá a todos.
    No Access, pode abrir o excel e alterar as células pretendidas, corrigindo os nomes dos campos.
    Abraço
    avatar
    Convidado
    Convidado


    [Resolvido]Importação Excel para Access informando nome do campo Empty Re: [Resolvido]Importação Excel para Access informando nome do campo

    Mensagem  Convidado 12/5/2015, 02:42

    Boa noite !
    Rubens , VC altera o as colunas do excel toda vez que gera um novo excel ? No meu caso gero o excel a todo momento pelo menos 3x ao dia

    Teixeira
    A ideia era que no próprio access via VBA eu importasse o excel sem ter que alterar os nomes das colunas manualmente.

    Alguma dica ?
    Obrigado
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Importação Excel para Access informando nome do campo Empty Re: [Resolvido]Importação Excel para Access informando nome do campo

    Mensagem  Alvaro Teixeira 12/5/2015, 08:16

    Ola,
    Sim a ideia é os seguintes passos através do Access:
    1.Abrir o ficheiro Excel e corrigir os nomes dos campos, gravar, fechar.
    2.Importar como ja o fazia.
    Pode incluir tudo no mesmo botão, o utilizador não da por nada.
    Se pretender ajuda, poste pequeno exemplo do excel e nomes pretendidos a substituir.
    Abraço
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Importação Excel para Access informando nome do campo Empty Re: [Resolvido]Importação Excel para Access informando nome do campo

    Mensagem  Alvaro Teixeira 12/5/2015, 16:54

    Olá, não sei se já resolveu, no entanto fiz pequeno exemplo com o seguinte código:

    Código:
    Private Sub cmdAlterarXLSX_Click()
    'ahteixeira 2015 - maximoaccess
        Dim oExcel As Object
        Dim oBook As Object
        Dim oSheet As Object

        Set oExcel = CreateObject("Excel.Application")

        Set oBook = oExcel.Workbooks.Open(Application.CurrentProject.Path & "\AlteraFicheiroExcel.xlsx")
        oExcel.Visible = False

        Set oSheet = oBook.Worksheets(1)

        oSheet.Range("A1").Value = "maximoaccess A1"
        oSheet.Range("B1").Value = "maximoaccess A2"
        
        oBook.Save
        oBook.Close
        oExcel.Quit
        
        MsgBox "Feito, Veja ficheiro excel.", vbInformation
    End Sub

    Abaixo ficheiro de teste.
    Abraço
    Anexos
    [Resolvido]Importação Excel para Access informando nome do campo AttachmentAlteraFicheiroExcel.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (28 Kb) Baixado 127 vez(es)
    avatar
    Convidado
    Convidado


    [Resolvido]Importação Excel para Access informando nome do campo Empty Re: [Resolvido]Importação Excel para Access informando nome do campo

    Mensagem  Convidado 15/5/2015, 01:53

    Perfeito !!!
    Muito Obrigado !!!
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Importação Excel para Access informando nome do campo Empty Re: [Resolvido]Importação Excel para Access informando nome do campo

    Mensagem  Alvaro Teixeira 15/5/2015, 08:17

    Olá, obrigado pelo retorno.
    Os utilizadores do fórum agradecem.
    Abraço

    Conteúdo patrocinado


    [Resolvido]Importação Excel para Access informando nome do campo Empty Re: [Resolvido]Importação Excel para Access informando nome do campo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 11:03