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]Formatação e tratamento de números e Caracteres.

    edersantana
    edersantana
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 98
    Registrado : 23/07/2012

    [Resolvido]Formatação e tratamento de números e Caracteres. Empty [Resolvido]Formatação e tratamento de números e Caracteres.

    Mensagem  edersantana 13/8/2013, 14:59

    Olá Galera!

    Novamente Uma duvida cruel em minha vida kkkk

    bem tenho uma lista enorme em .txt dessa forma:

    622005300001300000558MAQUINA DESINSELADEIRA PORTATIL ELETRICA SOBRE RODAS PORTATIL
    622005300001300000566MAQUINA DESINSELADEIRA MESCLADORA PORTATIL C/TRATOR
    432978520001030000620TEAR CIRCULAR


    Preciso transformar está lista para:

    62.200.530/0001-30 000.055-8 MAQUINA DESINSELADEIRA PORTATIL ELETRICA SOBRE RODAS PORTATIL
    62.200.530/0001-30 000.056-6 MAQUINA DESINSELADEIRA MESCLADORA PORTATIL C/TRATOR
    43.297.852/0001-03 000.062-0 TEAR CIRCULAR


    Bem Joguei a lista no word e tentei usar o localizar e substituir

    coloquei para localizar 0001 e substituir por /0001
    depois localiza /0001 e substituir por /0001-

    então depois disso eu não consegui mais nada, mesmo usando caracteres especiais.

    Será que alguém tem uma solução?


    Última edição por edersantana em 26/8/2013, 18:31, editado 1 vez(es)


    .................................................................................
    "O importante não e o quanto você aguenta bater e sim o quanto você aguenta apanhar porque ninguém bate mais forte que a vida!" Rock Balboa
    avatar
    Convidado
    Convidado


    [Resolvido]Formatação e tratamento de números e Caracteres. Empty Re: [Resolvido]Formatação e tratamento de números e Caracteres.

    Mensagem  Convidado 13/8/2013, 15:26

    o campo da tabela está em formato texto? Se sim tente essa máscara  00\-000\.000/0000\-00\ 000\.000\-0;0;_ na tabela.
    edersantana
    edersantana
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 98
    Registrado : 23/07/2012

    [Resolvido]Formatação e tratamento de números e Caracteres. Empty Re: [Resolvido]Formatação e tratamento de números e Caracteres.

    Mensagem  edersantana 14/8/2013, 20:08

    não deu certo

    ele só alinhou o números e texto para lado direito SadSad


    .................................................................................
    "O importante não e o quanto você aguenta bater e sim o quanto você aguenta apanhar porque ninguém bate mais forte que a vida!" Rock Balboa
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Formatação e tratamento de números e Caracteres. Empty Re: [Resolvido]Formatação e tratamento de números e Caracteres.

    Mensagem  Avelino Sampaio 14/8/2013, 20:41

    Olá!

    Segue exemplo de uma função para o seu caso:

    Public Function fncRemonta(strSeq As String) As String
    Dim p(9) As String
    Dim NumSeq$
    NumSeq = Left(strSeq, 21)
    p(0) = Left(NumSeq, 2)
    p(1) = Mid(NumSeq, 3, 3)
    p(2) = Mid(NumSeq, 6, 3)
    p(3) = Mid(NumSeq, 9, 4)
    p(4) = Mid(NumSeq, 13, 2)
    p(5) = Mid(NumSeq, 15, 3)
    p(6) = Mid(NumSeq, 18, 3)
    p(7) = Mid(NumSeq, 21, 1)
    p(8 ) = Mid(strSeq, Len(NumSeq) + 1)
    NumSeq = p(0) & String(1, ".") & p(1) & String(1, ".") & p(2) & String(1, "/") & p(3)
    NumSeq = NumSeq & String(1, "-") & p(4) & String(1, " ") & p(5) & String(1, ".") & p(6)
    NumSeq = NumSeq & String(1, "-") & p(7) & String(1, " ") & p(8 )
    fncRemonta = NumSeq
    End Function


    Basta usar a função para remontar a linha

    Nova Linha = fncRemonta("432978520001030000620TEAR CIRCULAR")

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.

    Conteúdo patrocinado


    [Resolvido]Formatação e tratamento de números e Caracteres. Empty Re: [Resolvido]Formatação e tratamento de números e Caracteres.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 07:06