MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Relatorio total e entre datas

    Compartilhe

    Jedu
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 34
    Registrado : 13/02/2018

    [Resolvido]Relatorio total e entre datas

    Mensagem  Jedu em 5/3/2018, 14:54

    Bom dia

    Dei uma olhada pelo fórum e encontrei muitos exemplos de relatórios entre datas, mas gostaria de saber uma coisa.

    Tenho um formulário para escolher as datas, e a minha tabela de consulta tem o seguinte critério.
    Entre [Forms]![Fm_RalEntradas]![txt_DataInicial] E [Forms]![Fm_RalEntradas]![txt_DataFinal]

    Perfeito funciona na perfeição, contudo eu procuro uma opção que se eu não introduzir nenhuma data, ele me devolva o relatório com todas as datas, ou seja sem estar filtrado.

    Existe algum exemplo?
    É possível ou tenho de construir outra consulta e outro relatório ?

    Obrigado
    Cump.

    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

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

    Re: [Resolvido]Relatorio total e entre datas

    Mensagem  Ismael Silva em 5/3/2018, 15:19

    Amigo, tenho um exemplo parecido com o seu, mas pra mim a solução foi criar um Form_Filtros, onde coloquei todas as opções de critérios para gerar um relatório, como data inicial e final, e com códigos vba(Ajuda do Alexandre Neves), consegui implementar, onde se não informo nenhuma data, o relatório gera com todas as datas. Se lhe ajudar um modelo parecido, lhe sugiro criar este formulário, e depois poste o seu bd para ajudar.

    Jedu
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 34
    Registrado : 13/02/2018

    Re: [Resolvido]Relatorio total e entre datas

    Mensagem  Jedu em 5/3/2018, 17:32

    Olá Ismael

    Estou a dar uma olhada no tópico em que colocou a duvida com o Alexandre.

    Vou tentar entender e fazer alguma coisa.

    Obrigado pela dica

    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

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

    Re: [Resolvido]Relatorio total e entre datas

    Mensagem  Ismael Silva em 5/3/2018, 17:50

    Ok, qualquer coisa, se não conseguir, posta o BD.
    avatar
    FabioPaes
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3904
    Registrado : 14/08/2013

    Re: [Resolvido]Relatorio total e entre datas

    Mensagem  FabioPaes em 5/3/2018, 17:54

    O que geralmente faço nesses casos é: Como o Amigo a cima disse, eu monto o relatório sem nenhum filtro.
    Crio um Formulário para que nesse formulário o usuário informe os filtros que pretende. No botão de Visualizar é que eu Aplico os Filtros de Datas.

    Se no Campo data, o usuário não informou nada, então eu aplico filtro nos outros campos.

    Até informo filtros na consulta do relatório, mas NAO informo para os campos datas. Por esse motivo. Os outros campos vc pode colocar: Como "*" & Forms!NomeFormulario!NomeCampo, Dessa forma se ficar em branco ele já trará tudo. Mas nos casos de Datas, em que pretende filtrar Entre xxx e yyy não posso fazer dessa forma!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    Chevonica
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 06/06/2017

    Re: [Resolvido]Relatorio total e entre datas

    Mensagem  Chevonica em 7/3/2018, 13:19

    Bom dia Dr.

    Pois então, eu utilizo desta forma em alguns Bd's,
    Pelo o que entendi, o trigger para o relatório é um botão, correto?

    tenta desta forma



    Código:
    If isnull([Forms]![Fm_RalEntradas]![txt_DataInicial]) or isnull([Forms]![Fm_RalEntradas]![txt_DataFinal]) then

        DoCmd.OpenReport "Nome_do_seu_relatório", acViewReport

    else

         DoCmd.OpenReport "Nome_do_seu_relatório", acViewReport, , "[nome_campo_data] BETWEEN #" & Format([Forms]![Fm_RalEntradas]![txt_DataInicial], "mm/dd/yyyy") & "# AND #" & Format([Forms]![Fm_RalEntradas]![txt_DataFinal], "mm/dd/yyyy") "

    end if

    OBS se o campo de data estiver formatado para 'data abreviada'

    Abs

    Jedu
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 34
    Registrado : 13/02/2018

    Re: [Resolvido]Relatorio total e entre datas

    Mensagem  Jedu em 8/3/2018, 22:37

    Bom dia

    Descobri como resolver o problema.

    Na Tabela de consulta que alimenta o meu relatório eu tinha o seguinte critério na coluna da minha data:
    Entre [Forms]![Fm_RalEntradas]![txt_DataInicial] E [Forms]![Fm_RalEntradas]![txt_DataFinal]

    Desta forma, ao fazer a pesquisa por data, ele devolvia os dados compreendidos entre as datas que eu escolhera, mas se eu deixa-se as datas em branco, ou seja se eu não escolhesse nenhum intervalo de datas, o relatório vinha vazio, sem dados.

    Desta forma cheguei a esta solução, que funciona perfeitamente

    Como (([Tb_Entrada].[Data de Recebimento]) Entre [Forms]![Fm_RalEntradas]![txt_DataInicial] E [Forms]![Fm_RalEntradas]![txt_DataFinal]) & "*"

    E pronto, agora ele devolve o relatório inteiro se eu não escolher nenhum intervalo de datas.

    Ismael Silva, obrigado pela sua dica, vai-me ser útil para outra coisa.
    FabioPaies, obrigado pela ideia, fez-me andar ás voltas até chegar lá.

    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

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

    Re: [Resolvido]Relatorio total e entre datas

    Mensagem  Ismael Silva em 8/3/2018, 23:03

    Que bom que conseguistes. Sucesso!

    Jedu
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 34
    Registrado : 13/02/2018

    Re: [Resolvido]Relatorio total e entre datas

    Mensagem  Jedu em 8/3/2018, 23:18

    Bolas...

    Não funciona.
    Fiquei tão empolgado que não reparei que ele só me está a filtrar uma data.
    Mas deve estar perto, continuando a tentar.

    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

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

    Re: [Resolvido]Relatorio total e entre datas

    Mensagem  Ismael Silva em 8/3/2018, 23:25

    Isso já me ocorreu também, fiquei empolgado, e quando fui olhar mais no detalhe, vi que não estava 100% como queria. Tente aí, se não resolver, peça ajuda.

      Data/hora atual: 21/9/2018, 03:54