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

    [Resolvido]Relatório com filtros sequenciais

    avatar
    ictsp
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  ictsp 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 : Respeito às Regras 100%

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

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

    Mensagem  rubenscouto 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
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  ictsp 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
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  ictsp 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!!

    Conteúdo patrocinado


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

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 02:24