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]Problema com formato de data

    avatar
    Jonatan
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 234
    Registrado : 03/05/2012

    [Resolvido]Problema com formato de data Empty [Resolvido]Problema com formato de data

    Mensagem  Jonatan 11/3/2017, 13:05

    Bom dia, meus caros

    Estou com um problema com o formato de datas no VBA. Por exemplo, se hoje é 11/03/2017 e uso como critério DateAdd("m",-18,Date), o retorno seria 11/09/2015. Porém, essa data precisa estar no formato americano ("mm/dd/yyyy" - 09/11/2015) para que o VBA entenda que é 11/09/2015. Então usei a propriedade Format:

    DateAdd("m",-18,Format(Date,"mm/dd/yyyy"))

    Porém o resultado é 03/05/2016; no formato brasileiro seria 05/03/2016.


    Grato pela ajuda.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4771
    Registrado : 06/11/2009

    [Resolvido]Problema com formato de data Empty Re: [Resolvido]Problema com formato de data

    Mensagem  Assis 11/3/2017, 13:22

    Boa tarde Teste assim

    DateAdd("m", -18, Format(Date, "dd/mm/yyyy"))


    .................................................................................
    *** Só sei que nada sei ***
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Problema com formato de data Empty Re: [Resolvido]Problema com formato de data

    Mensagem  Alvaro Teixeira 11/3/2017, 13:52

    Olá a todos,
    Veja se é isso:
    Format(DateAdd("m", -18, Date), "mm/dd/yyyy")
    Abraço
    avatar
    Jonatan
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 234
    Registrado : 03/05/2012

    [Resolvido]Problema com formato de data Empty Re: [Resolvido]Problema com formato de data

    Mensagem  Jonatan 11/3/2017, 14:22

    Obrigado, pessoal, mas não funcionou.

    ahteixeira, deu erro de compilação: Era esperado: expressão.

    Assis, nesse caso não funciona porque preciso dessa data como filtro no formulário.

    Por exemplo, meu código seria esse: DoCmd.ApplyFilter , "inicio<#" & DateAdd("m", -18, Format(Date, "mm/dd/yyyy")) & "#"

    Nesse caso, aplicando o formato correto, no filtro do formulário a data correta seria inicio<#09/11/2015 (11/09/2015 no formato brasileiro), mas só retorna inicio<#03/05/2016#.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4771
    Registrado : 06/11/2009

    [Resolvido]Problema com formato de data Empty Re: [Resolvido]Problema com formato de data

    Mensagem  Assis 11/3/2017, 14:26

    Quer postar o seu exemplo e dar os detalhes completos


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Jonatan
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 234
    Registrado : 03/05/2012

    [Resolvido]Problema com formato de data Empty Re: [Resolvido]Problema com formato de data

    Mensagem  Jonatan 11/3/2017, 14:44

    Claro, segue o BD.

    Nas propriedades do formulário observem o filtro depois de clicar em Ok.
    Anexos
    [Resolvido]Problema com formato de data Attachmentexemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (44 Kb) Baixado 16 vez(es)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Problema com formato de data Empty Re: [Resolvido]Problema com formato de data

    Mensagem  Alvaro Teixeira 11/3/2017, 17:05

    Olá a todos,
    Teste assim no botão:
    DoCmd.ApplyFilter , "inicio < #" & Format(DateAdd("m", -18, Date), "mm/dd/yyyy") & "#"
    Abraço
    avatar
    Jonatan
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 234
    Registrado : 03/05/2012

    [Resolvido]Problema com formato de data Empty Re: [Resolvido]Problema com formato de data

    Mensagem  Jonatan 11/3/2017, 18:34

    Funcionou cheers

    ahteixeira, a sua primeira resposta estava correta, eu que não observei o Format no início. Perfeito.

    Muito obrigado, Assis pela ajuda.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Problema com formato de data Empty Re: [Resolvido]Problema com formato de data

    Mensagem  Alvaro Teixeira 11/3/2017, 18:44

    Olá a todos,
    Jonatan, sim, mas ao colocar o exmplo facilita para se compreender melhor.
    Obrigado pelo retorno.
    Abraço a todos

    Conteúdo patrocinado


    [Resolvido]Problema com formato de data Empty Re: [Resolvido]Problema com formato de data

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 22:44