MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    Extrair apenas numeros de um campo de texto

    Compartilhe

    RodrigoRogerio
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 17/12/2017

    Extrair apenas numeros de um campo de texto

    Mensagem  RodrigoRogerio em 17/12/2017, 21:35

    Boa noite Pessoal
    Tenho uma tabela vinculada do SQL dentro do access, e preciso saber como extrair apenas os numeros de um campo que tem algumas palavras, e tambem sempre um numero entre parenteses. Ex: ao ponto, (01), dividido, em outro campo esta assim: (11), gelo e limao, bastante gelo. Acontece que as vezes o numero esta no começo do campo, as vezes no meio, enfim, nao tem local certo.
    sabem como faço para pegar apenas o numero que estiver nesse campo?
    obrigado
    abs
    rodrigo
    avatar
    Avelino Sampaio
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: Extrair apenas numeros de um campo de texto

    Mensagem  Avelino Sampaio em 18/12/2017, 01:00

    Olá!

    um bom caminho é o uso de Expressões Regulares. Veja neste meu artigo ( copie e cole o endereço abaixo no seu navegador ).

    usandoaccess.com.br/tutoriais/expressoes-regulares-microsoft-access.asp?id=1#inicio

    Sucesso!
    avatar
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 510
    Registrado : 13/12/2016

    Re: Extrair apenas numeros de um campo de texto

    Mensagem  Alexandre Fim em 18/12/2017, 11:35

    Bom dia RodrigoRogerio

    Fiz um exemplo de extração de números em um texto.

    Boa sorte.

    Att,

    Alexandre
    Anexos
    ExtNumero.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (24 Kb) Baixado 10 vez(es)

    RodrigoRogerio
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 17/12/2017

    Re: Extrair apenas numeros de um campo de texto

    Mensagem  RodrigoRogerio em 18/12/2017, 14:31

    Muito obrigado pelo retorno Pessoal.
    Apliquei essa expressão(Meio([Observação];(EmSeq(1;[Observação];")")-2))), e deu certo.
    Porem alguns campos nao contem parenteses ")". Nesse caso, esta retornando #Erro, e isso atrapalha tudo. Sabem como faço para que retorne um campo em branco ou o numero 0?
    muito obrigado
    abs
    rodrigo

      Data/hora atual: 17/11/2018, 03:07