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


    [Resolvido]Como verificar se uma data é anterior a exatos 11 meses atrás.

    avatar
    Picoleo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 51
    Registrado : 18/08/2011

    [Resolvido]Como verificar se uma data é anterior a exatos 11 meses atrás. Empty Como verificar se uma data é anterior a exatos 11 meses atrás.

    Mensagem  Picoleo 5/12/2011, 18:47

    Boa tarde.

    Tenho um campo Data do tipo Date/Time em uma Tabela qualquer. Preciso verificar se esta data é anterior a 11 meses atrás do dia de hoje.

    Por exemplo: Hoje 05/12/2011 subtrai 11 meses = 05/01/2011.

    Abaixo é um exemplo bem simplificado só pra mostrar o objetivo:

    Data = 01/01/2011

    If Data <= Format(Now(), "dd/mm/yyyy") – (11 meses atrás) then

    Msgbox “Data anterior a 11 meses atrás!”

    End If

    E alem de fazer por código VBA é possivel a mesma verificação por Query?

    Agradeço a atenção!
    Leonardo.


    Última edição por Picoleo em 5/12/2011, 19:41, editado 1 vez(es)
    avatar
    Convidado
    Convidado


    [Resolvido]Como verificar se uma data é anterior a exatos 11 meses atrás. Empty Re: [Resolvido]Como verificar se uma data é anterior a exatos 11 meses atrás.

    Mensagem  Convidado 5/12/2011, 19:15

    Dim strmeses as integer

    Strmeses = DifData("m", date , me.txtdata)

    If strmeses =< 11 then

    Msgbox “Data anterior a 11 meses atrás!”

    End If

    Em uma consulta

    Em um campo nao acoplado

    ContaMeses: DifData("m";[data1];[data2])

    Sendo que naconsulta aparecera a diferenca de meses entre as data, entao pode colocar uma caixa texgo no form e fazer a verificacao desta caixa texto


    If me.caixatexto =< 11 then....



    Cumprimentos
    avatar
    Picoleo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 51
    Registrado : 18/08/2011

    [Resolvido]Como verificar se uma data é anterior a exatos 11 meses atrás. Empty Re: [Resolvido]Como verificar se uma data é anterior a exatos 11 meses atrás.

    Mensagem  Picoleo 5/12/2011, 19:50

    DifData não é uma função definida!

    Meu Access é o 2003.
    avatar
    Convidado
    Convidado


    [Resolvido]Como verificar se uma data é anterior a exatos 11 meses atrás. Empty Re: [Resolvido]Como verificar se uma data é anterior a exatos 11 meses atrás.

    Mensagem  Convidado 5/12/2011, 20:41

    Difdate... tente por gentileza
    avatar
    Picoleo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 51
    Registrado : 18/08/2011

    [Resolvido]Como verificar se uma data é anterior a exatos 11 meses atrás. Empty Re: [Resolvido]Como verificar se uma data é anterior a exatos 11 meses atrás.

    Mensagem  Picoleo 6/12/2011, 13:27

    Oi meu querido, dei uma pesquisada e encontrei a mesma função mas com outro nome.

    Seria DateDiff ao invés de DifDate.

    De qualquer forma funcionou perfeitamente! A função conta quantos meses tem entre as duas datas, se é menor que 11.
    ...

    Por consulta eu fiz diferente, subtrai a quantidade de dias equivalente a 11 meses (334 dias), ficou assim:

    tipo de consulta - UPDATE

    Field: Verificador
    Table: Tabela
    Update to: IIf([campoData]<=Date()-334;"Menor";"Maior")


    Obrigado pela ajuda!
    avatar
    Convidado
    Convidado


    [Resolvido]Como verificar se uma data é anterior a exatos 11 meses atrás. Empty Re: [Resolvido]Como verificar se uma data é anterior a exatos 11 meses atrás.

    Mensagem  Convidado 6/12/2011, 14:06

    Bom tambem... uma boa soluçāo.

    O fórum agradece o retorno.

    Bom trabalho. Cumprimentos.

    Conteúdo patrocinado


    [Resolvido]Como verificar se uma data é anterior a exatos 11 meses atrás. Empty Re: [Resolvido]Como verificar se uma data é anterior a exatos 11 meses atrás.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/5/2024, 16:06