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

    Ano bissexto

    avatar
    icruznina
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 58
    Registrado : 03/08/2015

    Ano bissexto Empty Ano bissexto

    Mensagem  icruznina 30/8/2021, 14:19

    Bom dia.

    Tenho o seguinte código: WHERE (((TbAtendimento.[data]) Between "01-02-" & [Digite o Ano - AAAA] And "29-02-" & [Digite o Ano - AAAA]))
    porém, quando digito ano que não é bissexto dá erro. Alguém pode me ajudar?
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1772
    Registrado : 13/12/2016

    Ano bissexto Empty Re: Ano bissexto

    Mensagem  Alexandre Fim 30/8/2021, 15:43

    Bom dia Ivone,

    Os dados informados na cláusula WHERE são provenientes de um formulário?

    Ao adicionar um campo no formulário, você pode mudar a propriedade Formato para "Data Abreviada", e o Access já faz a validação da data.
    Neste caso, enquanto o usuário nã informar a data correta, o Access não permite ele mudar de campo.

    Tente isso...

    Boa sorte

    []'s

    FIM
    avatar
    icruznina
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 58
    Registrado : 03/08/2015

    Ano bissexto Empty obrigada pela resposta

    Mensagem  icruznina 30/8/2021, 15:54

    Alexandre, obrigada pela sua resposta. Não é formulário. Quem dera fosse! É uma consulta para um relatório. Quando executa a consulta, ele pede o ano AAAA, só que quando coloca-se um ano que não é bissexto, ele dá erro. Pra quebrar o galho, tenho fechado o codigo em 28-02- , ou seja, todos os anos o máximo que digito todos os meses de fevereiro é 28/02. Mas imagino que exista um modo de consertar esse código em fevereiro, pelo menos...
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1772
    Registrado : 13/12/2016

    Ano bissexto Empty Re: Ano bissexto

    Mensagem  Alexandre Fim 30/8/2021, 15:59

    Ivone,

    Por gentileza, envie uma copia do seu banco de dados (somente os objetos envolvidos: tabelas, consultas, módulos e etc.) para análise e solução do problema.

    Obrigado.

    []'s

    FIM

    avatar
    sergio de paula
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 46
    Registrado : 19/04/2020

    Ano bissexto Empty ano bissexto

    Mensagem  sergio de paula 30/8/2021, 17:24


    Oi amigo, vc já tentou :
    WHERE (((Month([tbatendimento].[data]))=2) AND ((Year([tbatendimento].[data]))=[Digite o Ano - AAAA])) ?

      Data/hora atual: 18/9/2021, 17:43