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]Relatório com filtros sequenciais

    avatar
    ictsp
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 162
    Registrado : 02/09/2016

    [Resolvido]Relatório com filtros sequenciais Empty [Resolvido]Relatório com filtros sequenciais

    Mensagem  ictsp em 23/3/2017, 18:06

    Boa tarde amigos! Por favor, gostaria da ajuda de vcs pra resolver um pequeno problema. Tenho um form com varios filtros sequenciais e coloquei um botão para abrir um relatorio.

    Estou usando o seguinte código pra abrir o relatorio:

    DoCmd.OpenReport stDocName, acPreview, , Me.Filter

    Quando o form está filtrado, o relatorio abre corretamente. Porém, qdo não tem nenhum campo filtrado no form, ao abrir o relatório ele mostra os dados do ultimo filtro.

    Alguém teria alguma sugestão? desde já, agradeço a ajuda!!
    rubenscouto
    rubenscouto
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 623
    Registrado : 02/10/2011

    [Resolvido]Relatório com filtros sequenciais Empty Re: [Resolvido]Relatório com filtros sequenciais

    Mensagem  rubenscouto em 24/3/2017, 02:20

    para cada campo a ser filtrado tem que colocar um comando que enxergue quando ele está vazio ou preenchido:
    como "*" & form!seuformfiltro!Seucampofiltro & "*"
    sendo assim, se o campo estiver vazio, vai filtrar por todos os valores que contem neste campo mas caso esteja preenchido, irá filtrar somente pelo valor que estiver selecionado.
    avatar
    ictsp
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 162
    Registrado : 02/09/2016

    [Resolvido]Relatório com filtros sequenciais Empty Re: [Resolvido]Relatório com filtros sequenciais

    Mensagem  ictsp em 24/3/2017, 12:18

    Bom dia Rubens! Obrigado pelo retorno. Vou tentar explicar melhor. O relatório abre corretamente quando o form está filtrado. Tenho 12 filtros no form, e escolhendo qualquer um, ele gera o Relatório corretamente.

    O que acontece, é que se o usuário clicar diretamente no botão que gera o Relatório, sem filtrar algum campo, ele mostra o resultado do ultimo filtro realizado.

    Eu queria impedir isso. O código que estou usando é esse:


    DoCmd.OpenReport stDocName, acPreview, , Me.Filter

    Já tentei usar IF Me.FilterOn = true then

    mas não consegui.

    avatar
    ictsp
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 162
    Registrado : 02/09/2016

    [Resolvido]Relatório com filtros sequenciais Empty Re: [Resolvido]Relatório com filtros sequenciais

    Mensagem  ictsp em 24/3/2017, 17:36

    Boa tarde amigos! Estou encerrando este tópico pq percebi que o problema não é no Relatório e sim, no formulário.

    Desde já muito obrigado!!

      Data/hora atual: 27/5/2020, 10:44