Filtros SubForm – Passo a passo

Passo a passo para adaptação baseado no exemplo

Atenção : O exemplo foi criado com a versão 2000 do Access. Em função disso, as instruções podem ter variações dependendo da versão que você estiver usando.

No texto:

form = formulário
subform = subformulário
As explicações referem-se ao campo Nome e à caixa de combinação que serve de filtro fmNome. Repita o explicado para cada conjunto campo/filtro.

1) Coloque o seu form que contém o subform em modo estrutura (Fig. 1)
As flexas em vermelho indicam a correspondência entre os campos e os filtros

2) Abra a janela propriedades para o 1º filtro que você quer criar (Fig 2)
(No exemplo esse filtro vai filtrar o campo Nome)
O nome que você vai dar para o filtro tem que ter o prefixo “fm” seguido do nome do campo que vai ser filtrado . No exemplo Nome. Resultado : fmNome. Para o sobrenome o nome do filtro seria : “fmSobrenome” e assim por diante.

3) Nessa mesma janela, defina a Origem da linha (Fig. 3) com uma consulta semelhante a mostrada na Fig. 4.

4) Ainda nessa janela, defina o procedimento de evento como mostrado na Fig. 5

5) No procedimento, escreva Call FiltroSubformulário (Fig. 6)

Repita os itens 2 a 5 para cada conjunto campo/Filtro que você deseja criar.
Isto completa a etapa de criação dos filtros.

6) Quando estiver no editor do Visual Basic (Fig. 6), clique no item Ferramentas -> Referências. (Fig. 7). Na janela que vai abrir (Fig.8) marque as referências que estão assinaladas na figura na ordem em que elas se encontram. (Dependendo da versão do Access que você estiver usando, os nomes podem ser ligeiramente diferentes (provavelmente o nº da versão da própria referência))

7) Volte para o modo estrutura (Fig. 1) , clique no extremo superior esquerdo do subform e abra a janela de Propriedades (Fig. 9).

8) Verifique o nome do seu subform. Você vai ter que usar esse nome nas etapas seguintes.
9) Adicione um botão de comando para remover os filtros e crie um procedimento de evento Ao clicar.
10) Copie o código do botão equivalente do exemplo para o seu procedimento.
11) Nesse código, faça as substituições como indicado na Fig. 10.

Salve tudo e experimente fazer as filtragens.

4 Responses to Filtros SubForm – Passo a passo

  1. Claudio disse:

    Olá achei seu modelo muito bom, porem tentei substituir com meus campos e tabelas e não deu certo gostaria de saber se poderia enviar para voce meu banco de dados para sua analise

    obrigado,

    Claudio

  2. Lúcio disse:

    Boa tarde. Eu preciso utilizar vários conjuntos de caixas de combinação dentro do mesmo projecto mas não posso repetir o nome das tabelas como “base” e quando altero o nome deixa de funcionar os furmularios. que fazer?

    • Lúcio

      Não consegui entender o seu problema.
      Por favor, descreva com mais detalhes o que você está tentendo fazer e qual mensagem de erro você recebe quando altera o nome.

      Abraço
      Paulo

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: