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

    Condição onde eu exclua uma faixa de datas contida dentro de outra faixa

    avatar
    careisjr
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 10/11/2010

    Condição onde eu exclua uma faixa de datas contida dentro de outra faixa Empty Condição onde eu exclua uma faixa de datas contida dentro de outra faixa

    Mensagem  careisjr 12/3/2013, 18:38

    Boa tarde.

    Gostaria de criar uma consulta cujo critério num campo data me satisfizesse a seguinte condição:

    Mostrar registros cuja data esteja entre o dia 01/11/2012 e 31/01/2013 mas EXCLUINDO os dias de 01/12/2012 a 31/12/2012.

    É possível?
    avatar
    careisjr
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 10/11/2010

    Condição onde eu exclua uma faixa de datas contida dentro de outra faixa Empty Re: Condição onde eu exclua uma faixa de datas contida dentro de outra faixa

    Mensagem  careisjr 12/3/2013, 19:37

    O amigo Cláudio Más do Forum Access deu a seguinte solução que funcionou:

    SELECT * FROM NomeTabela WHERE (CampoData Between #11/1/2012# And #1/31/2013#) AND (Format$([CampoData],"mm/yyyy")<>"12/2012")

    Mas gostaria de excluir um período de datas do resultado e não um mês.

    Alguma sugestão?

    Obrigado.
    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

    Condição onde eu exclua uma faixa de datas contida dentro de outra faixa Empty Re: Condição onde eu exclua uma faixa de datas contida dentro de outra faixa

    Mensagem  Alexandre Neves 12/3/2013, 19:54

    Boa noite,
    SELECT * FROM NomeTabela WHERE (CampoData Between #11/1/2012# And #1/31/2013#) AND CampoData<>#12/01/2012# and CampoData<>#12/31/2012#


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    careisjr
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 10/11/2010

    Condição onde eu exclua uma faixa de datas contida dentro de outra faixa Empty Re: Condição onde eu exclua uma faixa de datas contida dentro de outra faixa

    Mensagem  careisjr 12/3/2013, 20:04

    Oi Alexandre!

    Mas nesse caso ele só não excluirá a data 01/12/2012 e a data 31/12/2012? Gostaria de excluir as datas de 01/12/2012 ATÉ 31/12/2012 do resultado da consulta.

    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

    Condição onde eu exclua uma faixa de datas contida dentro de outra faixa Empty Re: Condição onde eu exclua uma faixa de datas contida dentro de outra faixa

    Mensagem  Alexandre Neves 12/3/2013, 20:50

    Não tinha visto bem
    SELECT * FROM NomeTabela WHERE CampoData Between #11/1/2012# And #11/30/2012# or CampoData Between #1/1/2013# And #1/31/2013#


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    careisjr
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 10/11/2010

    Condição onde eu exclua uma faixa de datas contida dentro de outra faixa Empty Re: Condição onde eu exclua uma faixa de datas contida dentro de outra faixa

    Mensagem  careisjr 12/3/2013, 21:02

    Desse jeito foi "na marreta". As datas eu pegarei de caixas de texto num formulário.

    O formulário conterá as seguintes caixas de texto:

    De: __/__/__ até __/__/__ Excluir período de __/__/__ até __/__/__.

    Espero ter sido claro.
    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

    Condição onde eu exclua uma faixa de datas contida dentro de outra faixa Empty Re: Condição onde eu exclua uma faixa de datas contida dentro de outra faixa

    Mensagem  Alexandre Neves 12/3/2013, 21:05

    SELECT * FROM NomeTabela WHERE CampoData Between #11/1/2012# And #1/31/2013# and CampoData not Between #12/1/2012# And #12/31/2012


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    Condição onde eu exclua uma faixa de datas contida dentro de outra faixa Empty Re: Condição onde eu exclua uma faixa de datas contida dentro de outra faixa

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 12:02