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

    [Resolvido]Localizar data em um campo texto

    Compartilhe

    alcspip
    Novato
    Novato

    Respeito às Regras 100%

    Mensagens : 29
    Registrado : 23/09/2010

    Localizar data em um campo texto

    Mensagem  alcspip em Dom 20 Out 2013, 00:19

    Boa Noite,

    Amigos, estou precisando de uma ajuda.

    Tenho um campo de uma tabela chamada OBS tipo Texto, e estou precisando extrair uma parte do texto que é uma data.
    Ex.: processo xpt/txq 19/10/13 pedro

    Gostaria de montar uma query que apareça somente a data 19/10/13. Vejam que no inicio do campo também aparece uma "/" , tentei fazer, porem essa primeira barra está me matando, então não sei se teria que fazer algo para ler da direita para a esquerda.

    Grato a Todos

    André


    misaelsp
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 44
    Registrado : 20/02/2013

    Re: [Resolvido]Localizar data em um campo texto

    Mensagem  misaelsp em Dom 20 Out 2013, 00:56

    Pelo o que eu intendi de sua explicação, acho que você pode usar a função Mid

    Dê uma estudada neste link:
    [Você precisa estar registrado e conectado para ver este link.]


    .................................................................................
    É fazendo que se aprende a fazer aquilo que se deve aprender a fazer [Você precisa estar registrado e conectado para ver esta imagem.]

    alcspip
    Novato
    Novato

    Respeito às Regras 100%

    Mensagens : 29
    Registrado : 23/09/2010

    Re: [Resolvido]Localizar data em um campo texto

    Mensagem  alcspip em Dom 20 Out 2013, 02:37

    Misaelsp,boa noite e obrigado pela ajuda, porem,

    Esta função retorna um número especificado de caracteres, a partir de uma posição especificada, como eu não sei onde a barra da data começa, eu preciso localizar a barra da data e daí retornar duas posições e depois pegar as 8 posições para a direita.

    Avelino Sampaio
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Localizar data em um campo texto

    Mensagem  Avelino Sampaio em Dom 20 Out 2013, 09:56

    Olá!

    Utilize a função Instr() para localizar a barra.

    Exemplo:

    =mid("Texto",inStr("texto","/") -2, 8 )


    Sucesso!


    .................................................................................
    ============ Quer aprender Access em alta velocidade ? ============

    || [Você precisa estar registrado e conectado para ver esta imagem.] Acesse o site UsandoAccess.com.br e veja um ótimo kit de ensino que tenho para você.

    ===========================================================

    alcspip
    Novato
    Novato

    Respeito às Regras 100%

    Mensagens : 29
    Registrado : 23/09/2010

    Re: [Resolvido]Localizar data em um campo texto

    Mensagem  alcspip em Ter 22 Out 2013, 22:43

    Avelino, boa noite.

    Perfeito !!!!

    Obrigado .

      Data/hora atual: Dom 11 Dez 2016, 00:15