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


4 participantes

    [Resolvido]Filtro entre datas SQL

    avatar
    Ismael Silva
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 827
    Registrado : 11/12/2017

    [Resolvido]Filtro entre datas SQL Empty [Resolvido]Filtro entre datas SQL

    Mensagem  Ismael Silva 7/9/2020, 23:39


    Boa noite,

    Como posso ajustar esse código para funcionar?

    sql = "SELECT *FROM C_Pedidos WHERE Data_Pedido>=#" & Format(Data_Inicial, "mm-dd-yyyy") & "#" And Data_Pedido <= "#" & Format(Data_Final, "mm-dd-yyyy") & "#"

    Está dando dados incompatíveis, mas não estou conseguindo resolver.

    Obrigado
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]Filtro entre datas SQL Empty Re: [Resolvido]Filtro entre datas SQL

    Mensagem  Avelino Sampaio 8/9/2020, 08:32

    Olá!

    Experimente assim:

    sql = "SELECT * FROM C_Pedidos WHERE Data_Pedido between #" & Format(me!Data_Inicial, "mm-dd-yyyy") & "# And #" & Format(me!Data_Final, "mm-dd-yyyy") & "#;"


    Estou deduzindo que data_inicial e data_final refere-se a campos do formulário.

    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Ismael Silva
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 827
    Registrado : 11/12/2017

    [Resolvido]Filtro entre datas SQL Empty Re: [Resolvido]Filtro entre datas SQL

    Mensagem  Ismael Silva 8/9/2020, 12:35

    Bom dia Avelino,

    Sim os campos Data_Inicial e Data_Final, são no Formulário, no entanto fiz o teste, não apresentou nenhum erro, mas não filtrou.
    O que poderia ser?
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]Filtro entre datas SQL Empty Re: [Resolvido]Filtro entre datas SQL

    Mensagem  Avelino Sampaio 8/9/2020, 13:31

    Olá!

    mostre o código completo que o senhor esta utilizando para aplicar a filtragem

    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Ismael Silva
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 827
    Registrado : 11/12/2017

    [Resolvido]Filtro entre datas SQL Empty Re: [Resolvido]Filtro entre datas SQL

    Mensagem  Ismael Silva 8/9/2020, 15:01

    Avelino, na verdade, é somente essa instrução que estava tentando utilizar.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]Filtro entre datas SQL Empty Re: [Resolvido]Filtro entre datas SQL

    Mensagem  Avelino Sampaio 8/9/2020, 16:00

    Olá!

    o que o senhor pretende filtrar ? O próprio formulário, um relatório que será aberto, um outro formulário que será aberto, um subformulário ou uma listbox ?

    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtro entre datas SQL Empty Re: [Resolvido]Filtro entre datas SQL

    Mensagem  Alexandre Fim 8/9/2020, 16:36

    Olá Ismael,

    Mude o formato de data mm-dd-yyyy para mm/dd/yyyy

    Tente assim:

    sql = "SELECT * FROM C_Pedidos WHERE Data_Pedido between #" & Format(me!Data_Inicial, "mm/dd/yyyy") & "# And #" & Format(me!Data_Final, "mm/dd/yyyy") & "#;"

    Espero ter ajudado.




    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Filtro entre datas SQL Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    Ismael Silva
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 827
    Registrado : 11/12/2017

    [Resolvido]Filtro entre datas SQL Empty Re: [Resolvido]Filtro entre datas SQL

    Mensagem  Ismael Silva 8/9/2020, 20:39

    Boa tarde à todos,

    Alexandre/Avelino

    Testei e não deu certo.

    Eu queria filtrar no formulário, aba consultas(Caixa de Listagem)


    Segue anexo exemplo.
    Anexos
    [Resolvido]Filtro entre datas SQL AttachmentExemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (83 Kb) Baixado 18 vez(es)
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtro entre datas SQL Empty Re: [Resolvido]Filtro entre datas SQL

    Mensagem  Alexandre Fim 8/9/2020, 21:16

    Ismael,
    O filtro está funcionando corretamente, porém, faltou atualizar a lista.
    No botão "Filtrar Entre Datas", abaixo da instrução sql, coloque a seguinte instrução:

    Lista_Est.RowSource = sql
    Lista_Est.Requery


    Boa sorte

    Att




    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Filtro entre datas SQL Setinf11
    Sistemas e Tecnologia Ltda

    Avelino Sampaio gosta desta mensagem

    avatar
    Ismael Silva
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 827
    Registrado : 11/12/2017

    [Resolvido]Filtro entre datas SQL Empty Re: [Resolvido]Filtro entre datas SQL

    Mensagem  Ismael Silva 8/9/2020, 21:29

    Eita,

    Funcionou perfeitamente, Alexandre.

    Obrigado Avelino/Alexandre pela a ajuda.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtro entre datas SQL Empty Re: [Resolvido]Filtro entre datas SQL

    Mensagem  Alexandre Fim 8/9/2020, 22:39

    Valeu Ismael cheers cheers
    O fórum agradece.
    Boa sorte


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Filtro entre datas SQL Setinf11
    Sistemas e Tecnologia Ltda

    RAST gosta desta mensagem

    avatar
    Ismael Silva
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 827
    Registrado : 11/12/2017

    [Resolvido]Filtro entre datas SQL Empty Re: [Resolvido]Filtro entre datas SQL

    Mensagem  Ismael Silva 9/9/2020, 03:16

    Alexandre, só mais uma dúvida referente:


    Se eu quiser incluir mais uma linha de código junto, por exemplo filtrar por data de acordo com outro critério, que no caso seria o status, ou seja, se eu colocar um período menor que 07/09, e no status colocar Finalizado, não deve filtrar nada.

    Tentei incluir em AND, mas não rolou.


    Lista_Est.RowSource = "SELECT Id_Ped,Data_Pedido,Status_Ped,Desc_Item,Und,Qtd,Empresa FROM C_Pedidos WHERE Status_Ped LIKE '*" & Cbo_Status & "*' and Data_Pedido between #" & Format(Me!Data_Inicial, "mm/dd/yyyy") & "# And #" & Format(Me!Data_Final, "mm/dd/yyyy") & "#;"""
    avatar
    Ismael Silva
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 827
    Registrado : 11/12/2017

    [Resolvido]Filtro entre datas SQL Empty Re: [Resolvido]Filtro entre datas SQL

    Mensagem  Ismael Silva 19/9/2020, 00:44

    Up
    avatar
    Ismael Silva
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 827
    Registrado : 11/12/2017

    [Resolvido]Filtro entre datas SQL Empty Re: [Resolvido]Filtro entre datas SQL

    Mensagem  Ismael Silva 24/12/2020, 17:42

    Boa tarde,

    Retomei esse tópico, porém o que estaria errado, que não está funcionando da forma que gostaria?

    No caso é o filtro baseado na Data juntamente com outro critério.

    Lista_Est.RowSource = "SELECT Id_Ped,Data_Pedido,Status_Ped,Desc_Item,Und,Qtd,Empresa FROM C_Pedidos WHERE Status_Ped LIKE '*" & Cbo_Status & "*' and Data_Pedido between #" & Format(Me!Data_Inicial, "mm/dd/yyyy") & "# And #" & Format(Me!Data_Final, "mm/dd/yyyy") & "#;"""


    Obrigado.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    [Resolvido]Filtro entre datas SQL Empty Re: [Resolvido]Filtro entre datas SQL

    Mensagem  DamascenoJr. 24/12/2020, 22:18

    Mais detalhes seriam o ideal. O que exatamente acontece que não está da forma que gostaria? Informação essencial para saber o que pode estar acontecendo e como resolver.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    Ismael Silva
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 827
    Registrado : 11/12/2017

    [Resolvido]Filtro entre datas SQL Empty Re: [Resolvido]Filtro entre datas SQL

    Mensagem  Ismael Silva 26/12/2020, 09:48

    Bom dia Damasceno,

    Segue dados anexo.

    Onde no Frm_Pedidos, aba Consultas, ao clicar no botão Filtrar Entre Datas, quero que filtre entre as datas informadas de acordo com o Critério, se Em Aberto, ou Finalizado, isso com SQL, mas estou fazendo algo errado, que não está funcionando como gostaria.
    Anexos
    [Resolvido]Filtro entre datas SQL AttachmentExemplo1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (85 Kb) Baixado 5 vez(es)
    avatar
    Ismael Silva
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 827
    Registrado : 11/12/2017

    [Resolvido]Filtro entre datas SQL Empty Re: [Resolvido]Filtro entre datas SQL

    Mensagem  Ismael Silva 30/12/2020, 01:24

    Up
    avatar
    Ismael Silva
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 827
    Registrado : 11/12/2017

    [Resolvido]Filtro entre datas SQL Empty Re: [Resolvido]Filtro entre datas SQL

    Mensagem  Ismael Silva 4/1/2021, 02:50


    A principio consegui resolver da forma abaixo:


    strFiltro = "SELECT Id_Saida_Det,Data_Saida_Det,Nome_Recebedor,Cid,Funcao,Desc_Saida_Det,Qtd_Saida,Und_Med,Categoria,Item_Macro,Recebedor_Macro,Empresa_Det FROM Tabela_Saidas_Det WHERE Nome_Recebedor LIKE '*" & Cbo_Recebedor & "*' and Cid LIKE '*" & Cbo_Unidade & "*' and Desc_Saida_Det LIKE '*" & Cbo_Descricao & "*' and Cid LIKE '*" & Cbo_Unidade & "*' and Item_Macro LIKE '*" & Cbo_Item_Macro & "*'and Data_Saida_Det between #" & Format(Me!Data_Inicial, "mm/dd/yyyy") & "# And #" & Format(Me!Data_Final, "mm/dd/yyyy") & "#;"

    Conteúdo patrocinado


    [Resolvido]Filtro entre datas SQL Empty Re: [Resolvido]Filtro entre datas SQL

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 9/5/2024, 03:33