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


3 participantes

    [Resolvido]Converter texto para data

    avatar
    lebersa12
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 108
    Registrado : 16/05/2014

    [Resolvido]Converter texto para data Empty [Resolvido]Converter texto para data

    Mensagem  lebersa12 10/10/2014, 21:53

    Olá Amigos!

    Recorro mais uma vez a esse fórum que tem me ajudado muito.

    Tenho um texto em uma tabela que está no seguinte formato:
    Exemplos:

    19 SEP 2014
    22 SEP 2014

    Preciso converter em uma consulta, de texto para data, conforme abaixo:

    19/09/2014
    22/09/2014

    Para resolver esse caso eu tentei:

    1) (Esquerda([DATA_TRANSACAO],2) & "/" & (Meio([DATA_TRANSACAO],4,3)) & "/" & Direita([DATA_TRANSACAO],2))
    - Retorna 19/SEP/14

    2) CDate(Esquerda([DATA_TRANSACAO],2) & "/" & (Meio([DATA_TRANSACAO],4,3)) & "/" & Direita([DATA_TRANSACAO],2))
    - Retorna #Erro#.

    Sabem me orientar como devo proceder?

    Obrigado!!
    LiveBrain
    LiveBrain
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 182
    Registrado : 15/05/2011

    [Resolvido]Converter texto para data Empty Re: [Resolvido]Converter texto para data

    Mensagem  LiveBrain 11/10/2014, 02:53

    voce poderia criar uma variável e usar um Select Case

    mais ou menos assim

    Código:
    Dim stMes as String

    Select Case Meio([DATA_TRANSACAO],4,3)
    Case "JAN"
        stMEs="01"
    Case "FEB"
        stMEs="02"
    Case "MAR"
        stMEs="03"
    Case "APR"
        stMEs="04"
    Case "MAY"
        stMEs="05"
    Case "JUN"
        stMEs="06"
    Case "JUL"
        stMEs="07"
    Case "AUG"
        stMEs="08"
    Case "SEP"
        stMEs="09"
    Case "OCT"
        stMEs="10"
    Case "NOV"
        stMEs="11"
    Case "DEC"
        stMEs="12"
    End Select

     CDate(Esquerda([DATA_TRANSACAO],2) & "/" & stMes & "/" & Direita([DATA_TRANSACAO],2))



    .................................................................................
    Abraços

    Live Brain Tutoriais

    "Fraca é a pessoa que não conhece a força que possui nos amigos"
    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]Converter texto para data Empty Re: [Resolvido]Converter texto para data

    Mensagem  Avelino Sampaio 11/10/2014, 07:51

    Olá!

    Uma outra opção:

    Public Function fncMontaData(strData As String) as date
    Dim p, mes As Byte
    p = Split(strData, " ")
    Select Case p(1)
       Case "Jan": mes = 1: Case "feb": mes = 2
       Case "mar": mes = 3: Case "apr": mes = 4
       Case "may": mes = 5: Case "jun": mes = 6
       Case "jul": mes = 7: Case "aug": mes = 8
       Case "sep": mes = 9: Case "oct": mes = 10
       Case "nov": mes = 11: Case "dec": mes = 12
    End Select
    fncMontaData = DateSerial(p(2), mes, p(0))
    End Function


    Na consulta crie o campo virtual, chamando pela função:

    NovoCampo: fncMontaData([data_transacao])

    Sucesso!


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 108
    Registrado : 16/05/2014

    [Resolvido]Converter texto para data Empty Converter texto para data

    Mensagem  lebersa12 11/10/2014, 18:30

    Mestres Avelino e LiveBrain,

    Farei os testes e darei o retorno.

    Muito obrigado pela força!
    avatar
    lebersa12
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 108
    Registrado : 16/05/2014

    [Resolvido]Converter texto para data Empty Converter texto para data.

    Mensagem  lebersa12 13/10/2014, 14:06

    Muito obrigado pelo retorno!

    Funcionou perfeitamente.


    Conteúdo patrocinado


    [Resolvido]Converter texto para data Empty Re: [Resolvido]Converter texto para data

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 17:27