MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Importando Nota Fiscal Eletrônica (.xml) para Access

    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]Importando Nota Fiscal Eletrônica (.xml) para Access - Página 1 Empty Re: [Resolvido]Importando Nota Fiscal Eletrônica (.xml) para Access

    Mensagem  ahteixeira em 25/8/2014, 14:54

    Olá,

    Como o ficheiro XML não é muito grande, acho que com o seguinte código consegues resolver:

    Código:
    Option Compare Database
    Dim meuFicheiro As String, textoXml As String, textoLinha As String

    Private Sub Comando0_Click()

    meuFicheiro = Application.CurrentProject.Path & "\43140887456562000807550080001925541047421805-procNFe.xml"
        
        
        Open meuFicheiro For Input As #1
            Do Until EOF(1)
                Line Input #1, textoLinha
                 textoXml = textoXml & textoLinha
            Loop
        Close #1

    'MsgBox textoXml, vbInformation, "Conteodo do Xml"
    MsgBox "Campo nNF:   " & separaEntreDuasStringsXML(textoXml, "<nNF>", "</nNF>")
    MsgBox "Campo xNome:   " & separaEntreDuasStringsXML(textoXml, "<xNome>", "</xNome>")
    MsgBox "Campo placa:   " & separaEntreDuasStringsXML(textoXml, "<placa>", "</placa>")
    End Sub

    '2014 Alvaro Teixeira
    Function separaEntreDuasStringsXML(strTotal As String, strInicio As String, strFim As String)
    Dim i As Long, j As Long
        i = InStr(strTotal, strInicio)
        j = InStr(strTotal, strFim)
        separaEntreDuasStringsXML = Mid(strTotal, i + Len(strInicio), j - i - Len(strInicio))
    End Function

    Segue abaixo o meu teste.
    Abraço
    Anexos
    [Resolvido]Importando Nota Fiscal Eletrônica (.xml) para Access - Página 1 Attachmentler_xml_Line_Input.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (32 Kb) Baixado 424 vez(es)
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]Importando Nota Fiscal Eletrônica (.xml) para Access - Página 1 Empty Re: [Resolvido]Importando Nota Fiscal Eletrônica (.xml) para Access

    Mensagem  ahteixeira em 4/9/2014, 12:38

    Olá Augusto, como vai a situação o forum agradece o retorno.

    Se está concluído, não se esqueça de dar o tópico como resolvido, veja link abaixo:
    http://maximoaccess.forumeiros.com/t860-resolucao-de-topicos
    avatar
    Trentini89
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 20/08/2014

    [Resolvido]Importando Nota Fiscal Eletrônica (.xml) para Access - Página 1 Empty Re: [Resolvido]Importando Nota Fiscal Eletrônica (.xml) para Access

    Mensagem  Trentini89 em 29/9/2014, 14:11

    Muito obrigado ahteixeira!!! Com o seu código vou conseguir resolver meu problema, vlw.
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]Importando Nota Fiscal Eletrônica (.xml) para Access - Página 1 Empty Re: [Resolvido]Importando Nota Fiscal Eletrônica (.xml) para Access

    Mensagem  ahteixeira em 29/9/2014, 14:14

    Obrigado pelo retorno,

    Não se esqueça de dar o tópico como resolvido, veja link abaixo:
    http://maximoaccess.forumeiros.com/t860-resolucao-de-topicos

      Data/hora atual: 4/12/2020, 17:22