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

    Importar XML em uma única tabela no access

    Compartilhe

    meagodoy
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 3
    Registrado : 06/06/2016

    Importar XML em uma única tabela no access

    Mensagem  meagodoy em Seg 06 Jun 2016, 20:56

    Olá pessoal,

    Estou  precisando importar um arquivo .xml para o access, estou usando o comando abaixo o qual sempre me atendeu, mas especificamente para este arquivo xml ele importa o conteúdo em várias tabelas as quais eu não encontrei relacionamento entre elas. Gostaria de importar como é feito excel, ou seja, todo o conteúdo em uma única tabela e não em 5 tabelas como está ocorrendo. Alguém poderia me ajudar?

    "Application.ImportXML DataSource:=caminho, ImportOptions:=acAppendData"

    obs: já tentei as 3 opções no ultimo argumento (ImportOptions)
    Anexos
    PUS20160310073000000.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (145 Kb) Baixado 8 vez(es)

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: Importar XML em uma única tabela no access

    Mensagem  ahteixeira em Ter 07 Jun 2016, 12:55

    Olá Marcelo, bem-vindo ao MaximoAccess.

    Estive a verificar como fica a importação através do Excel e não está a importar a informação toda correctamente.
    Veja o caso da Machine:
    [Você precisa estar registrado e conectado para ver esta imagem.]

    Fiz um teste de importação como costuma fazer e a informação da tabela Iten tem da mesma forma que o Excel, faltando apenas os nomes dos campos das outras tabelas.

    Como alternativa, veja se tópicos abaixo ajuda:
    [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver este link.]

    Anexo o meu teste
    Abraço
    Anexos
    ImportarXML.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (131 Kb) Baixado 8 vez(es)

    meagodoy
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 3
    Registrado : 06/06/2016

    Re: Importar XML em uma única tabela no access

    Mensagem  meagodoy em Ter 07 Jun 2016, 14:20

    Primeiro de tudo muito obrigado pela resposta ahteixeira!

    Mas o meu problema é que através do comando do seu exemplo o access importa o conteudo do .xml em várias tabelas enquanto no excel (arquivo exemplo em anexo) todo o conteudo esta em uma unica tabela.
    Na tabela do ITEN do access tem 90% das informações que necessito, mas falta a coluna "NAME" a qual foi importada pelo access em uma tabela a parte chamada "MACHINE".

    Algúem tem mais alguma sugesta por favor?
    Anexos
    import pelo excel.xlsx
    Você não tem permissão para fazer download dos arquivos anexados.
    (1 Mb) Baixado 5 vez(es)

    meagodoy
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 3
    Registrado : 06/06/2016

    Re: Importar XML em uma única tabela no access

    Mensagem  meagodoy em Qui 09 Jun 2016, 14:18

    Pessoal,

    Nenhuma dica mais???

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: Importar XML em uma única tabela no access

    Mensagem  ahteixeira em Sab 11 Jun 2016, 15:29

    Olá, uma sugestão.
    Se o Excel faz conforme pretende que tal abrir o Excel (a partir do Access)para importar, depois salvar e importar do Access.
    Alternativa DCOM, efetue uma busca, não é minha especialidade.
    Abraço

      Data/hora atual: Sex 09 Dez 2016, 03:45