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

    Ajuda filtrando datas!

    avatar
    Convidado
    Convidado


    Ajuda filtrando datas! Empty Ajuda filtrando datas!

    Mensagem  Convidado 18/6/2013, 18:53

    Prezados,

    tenho no meu BD um gerador de relatórios com o seguinte filtro, elaborado pelo Avelino!


    If Not IsNull(Me!ID3) Then filtro = "[Situação da Diligência] = '" & Me!ID3 & "'"
    If Not IsNull(Me!ID1) Then filtro = filtro & " AND [Cliente] = '" & Me!ID1 & "'"
    If Not IsNull(Me!ID2) Then filtro = filtro & " AND [Nome] = '" & Me!ID2 & "'"
    If Not IsNull(Me!ID4) Then filtro = filtro & " AND [Situação do Pagamento] = '" & Me!ID4 & "'"
    If Not IsNull(Me!ID5) Then filtro = filtro & " AND [Data da Solicitação] >= #" & Me!ID5 & "# AND [Data da Solicitação] <= #" & Me!ID6 & "#"
    If InStr(filtro, "AND") = 2 Then filtro = Mid(filtro, 6)
    DoCmd.OpenReport "Rel_SolicitaçõesdeDiligências", acViewPreview, , filtro


    Todavia, ele não está filtrando a data...

    Eu coloquei para filtrar na data inicial 01/06/2013 e na data final hoje 18/06/2013

    Ele está me retornando todos os resultados desde o mês passado...

    Alguém ajuda?
    matheuspereira
    matheuspereira
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 513
    Registrado : 31/12/2012

    Ajuda filtrando datas! Empty ajuda filtrando datas!

    Mensagem  matheuspereira 19/6/2013, 17:41

    Boa tarde amigo. Olha só como vc esta colocando o critério da consulta? entre [data inicial] e [data final]? vc esta fazendo a consulta por um formulário? tente postar parte do seu bd para que posam te ajudar, tem varias coisas que posam ser feitas..
    avatar
    Convidado
    Convidado


    Ajuda filtrando datas! Empty Re: Ajuda filtrando datas!

    Mensagem  Convidado 24/6/2013, 16:31

    Não mechi no critério consulta, visto que a filtragem se dá via VBA, dentro de um formulário.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    Ajuda filtrando datas! Empty Re: Ajuda filtrando datas!

    Mensagem  JPaulo 24/6/2013, 17:30

    Teste formatando o campo para data americana;

    Format(Me!ID5, "mm-dd-yyyy")

    e

    Format(Me!ID6, "mm-dd-yyyy")


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Ajuda filtrando datas! Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Ajuda filtrando datas! Folder_announce_new 102 Códigos VBA Gratuitos...
    Ajuda filtrando datas! Folder_announce_new Instruções SQL como utilizar...
    avatar
    porpeta
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 19
    Registrado : 27/04/2013

    Ajuda filtrando datas! Empty Re: Ajuda filtrando datas!

    Mensagem  porpeta 28/6/2013, 15:10

    Mesmo com a formatação não consegui!

    Continua filtrando errado!
    Já verifiquei o formato padrão e todas estão iguais (data abreviada).

    Alguem?

    Abçz
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    Ajuda filtrando datas! Empty Re: Ajuda filtrando datas!

    Mensagem  JPaulo 28/6/2013, 15:33

    Alguém ? é muito sugestivo... E dois nomes diferentes de usuário também (Por isso o 1º Registro de usuário foi inativado).


    Anexe aqui parte do seu banco para ser analisado, como deve calcular deste modo só dando pitacos para o ar não resolve.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Ajuda filtrando datas! Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Ajuda filtrando datas! Folder_announce_new 102 Códigos VBA Gratuitos...
    Ajuda filtrando datas! Folder_announce_new Instruções SQL como utilizar...
    avatar
    porpeta
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 19
    Registrado : 27/04/2013

    Ajuda filtrando datas! Empty Re: Ajuda filtrando datas!

    Mensagem  porpeta 28/6/2013, 16:14

    Valew JPaulo, eu tinha cadastrado 1 mas não tinha recebido a confirmação, e do outro consegui.

    Agora utilizo somente o Porpeta né?

    Sobre o filtro acredito que algo esteja errado no próprio filtro.

    Olhem o teste que fiz.

    Inclui um registro com data de 04/05/2013.

    Posteriormente inclui um registro com data de 05/06/2013 e outro com data de 27/06/2013.

    Ao filtrar com data inicial 01/06/2013 e final 15/06/2013 ele apresenta o registro de 05/06/2013 e o de 04/05/2013, porém não apresenta o de 27/06/2013.


    Acho que o problema está nos conectivos >= e <=...


    If Not IsNull(Me!ID5) Then filtro = filtro & " AND [Data da Despesa] >= #" & Me!ID5 & "# AND [Data da Despesa] <= #" & Me!ID6 & "#"


    teria como inserir os argumentos between//AND nesse filtro?

    Abçs
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    Ajuda filtrando datas! Empty Re: Ajuda filtrando datas!

    Mensagem  JPaulo 28/6/2013, 16:54

    Faça o teste assim;

    filtro = filtro & " AND [Data da Despesa] Between " & CDate(Me!ID5) & " AND " & CDate(Me!ID6) & ""



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Ajuda filtrando datas! Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Ajuda filtrando datas! Folder_announce_new 102 Códigos VBA Gratuitos...
    Ajuda filtrando datas! Folder_announce_new Instruções SQL como utilizar...
    avatar
    porpeta
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 19
    Registrado : 27/04/2013

    Ajuda filtrando datas! Empty Re: Ajuda filtrando datas!

    Mensagem  porpeta 2/7/2013, 20:34

    JPaulo, também não resolveu...

    Posso mandar meu BD pra vc? não posso postar pois contém informações sigilosas.

    Conteúdo patrocinado


    Ajuda filtrando datas! Empty Re: Ajuda filtrando datas!

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 10/5/2024, 07:52