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

    Identificar se um determinado mês está presente no intervalo de duas datas

    avatar
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    Identificar se um determinado mês está presente no intervalo de duas datas Empty Identificar se um determinado mês está presente no intervalo de duas datas

    Mensagem  rgondim 22/8/2012, 00:30

    Olá a todos.

    Tenho uma dúvida para a qual não tenho ideia alguma de solução.

    É possível identificar se um determinado mês está presente entre duas datas?

    Por exemplo:
    03/01/2012 - 07/06/2012

    Como identificar se o mês 03/2012 é parte deste intervalo?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    Identificar se um determinado mês está presente no intervalo de duas datas Empty Re: Identificar se um determinado mês está presente no intervalo de duas datas

    Mensagem  Alexandre Neves 22/8/2012, 09:35

    Bom dia,
    Não tem ideia como faria com papel e caneta? É apenas isto e passar para código. Normalmente, a dificuldade está em não saber fazer mentalmente.
    Não sei onde pretende trabalhar. existem casos que pode explicitar: datareferencia between DataInicio and dataFim
    Estruturalmente, será assim
    1 - o ano corresponde ao primeiro ano do intervalo?
    1.1. sim
    verifica se dia/mês é igual ou superior a mês/data inicial
    if format(datareferencia,"dd-mm")>=format(datainicial,"dd-yy") then
    1.2. não
    1.2.2 - o ano corresponde ao último ano do intervalo?
    1.2.2.1. sim
    verifica se dia/mês é igual ou inferior a mês/data final
    if format(datareferencia,"dd-mm")<=format(datafinal,"dd-yy") then
    1.2.2.2. não
    verifica se o ano está entre os anos de datainicial e data final
    if year(datareferencia)>year(datainicial) and year(datareferencia)
    avatar
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    Identificar se um determinado mês está presente no intervalo de duas datas Empty Re: Identificar se um determinado mês está presente no intervalo de duas datas

    Mensagem  rgondim 27/8/2012, 00:23

    Caro Alexandre Neves,
    fico imensamente agradecido pela presteza e peço desculpas pela demora em responder.

    Assim que conseguir testar sua sugestão, retornarei com o resultado.

    Muito obrigado.

    Conteúdo patrocinado


    Identificar se um determinado mês está presente no intervalo de duas datas Empty Re: Identificar se um determinado mês está presente no intervalo de duas datas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 09:00