Aplicar um filtro para ver registos seleccionados numa base de dados do Access

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Filtragem é uma forma útil para ver apenas os dados que pretende apresentados em bases de dados do Access. Pode utilizar filtros para apresentar registos específicos numa formulário, relatório, consulta ou folha de dados, ou para imprimir apenas determinados registos de um relatório, tabela ou consulta. Ao aplicar um filtro, é possível limitar os dados numa vista sem alterar a estrutura de objeto subjacente.

Neste artigo

Como os filtros são úteis

Selecione e aplique um tipo de filtro

Remover ou aplicar novamente um filtro

Limpar um filtro

Guardar um filtro

Como os filtros são úteis

Uma vez que a vista que obter depois de aplicar um filtro contém apenas os registos com os valores que selecionou, o resto dos dados permanece oculto até limpe o filtro.

Nota: Colunas em folhas de dados e controlos em formulários e relatórios que estão vinculados a expressões não suportam a filtragem.

Existem vários tipos de filtros e algumas páginas são fáceis aplicar e remover. Access contém alguns filtros comuns que foram criados para cada vista. A disponibilidade de comandos de filtro depende do tipo e valores do campo.

Por exemplo, para ver os registos das pessoas cujos aniversários de se situar durante num mês específico, clique na coluna de data de nascimento , no separador base , no grupo Ordenar & filtro , clique em Filtros de datae, em seguida, selecione o período de data.

Filtrar num campo de data

1. os filtros que estão disponíveis para si variam consoante o tipo de dados na coluna selecionada.

2. todas as datas num período de filtro ignora a parte do dia e ano dos valores de data.

Nesta vista filtrada, verá apenas os registos em que a parte do mês do campo data de nascimento está definida para Abril.

Data de nascimento filtrada para Abril

1. o ícone de filtro no cabeçalho da coluna e a barra do navegador registos indica que a vista atual é filtrada na coluna Data de nascimento.

2. na vista de folha de dados, ao passar o rato, o rato sobre o cabeçalho de coluna, irá ver o critério de filtro atual.

Nota:  Quando aplica um filtro a uma coluna que já está a ser filtrada, o filtro anterior automaticamente é removido. Apesar de um único filtro pode estar em efeito para um campo de cada vez, pode especificar um filtro diferente para cada campo na vista.

Por exemplo, para ver os nomes dos contactos que live no Reino Unido cujos aniversários de se situar de Abril, pode filtrar a tabela de contactos no campo Paísregião e também no campo Data de nascimento. Quando aplica um filtro vários campos numa única vista, os filtros são combinados pela utilizando o operador ' e, da seguinte forma:

Paísregião = Reino Unido e mês da data de nascimento = Abril

Para reverter para a vista não filtrada: remover os filtros. Remover um filtro temporariamente remove-a partir da vista, para que os quais pode mudar para a vista não filtrada, original.

Para alternar entre as vistas filtradas e não filtradas: no grupo Ordenar & filtrar no separador base , clique em Ativar/desativar filtro.

Para remover permanentemente um filtro a partir de uma vista: limpe o filtro. Para saber como limpar filtros, consulte a secção Limpar um filtro.

Definições de filtro permanecerão em efeito até fechar o objeto, mesmo se mudar para outra vista do objeto. Por outras palavras, se filtrar um formulário na vista de folha de dados, as definições de filtro continuarão em vigor, mesmo se mudar para vista de formulário ou vista de esquema e permanecerão em efeito até fechar o formulário. Se guardar o objeto enquanto o filtro é aplicado,-estarão disponível da próxima vez que abrir o objeto. Para obter informações sobre como guardar um filtro, consulte a secção Guardar um filtro neste artigo.

Início da Página

Selecione e aplique um tipo de filtro

Pode selecionar a partir de vários filtros prontos a utilizar para um tipo de dados. Estes filtros estão disponíveis como comandos de menu nas seguintes vistas: folha de dados, formulário, relatório e esquema. Para além destes filtros, também pode filtrar um formulário ou folha de dados ao completar um formulário (denominado filtrar por formulário).

Se pretender ter mais flexibilidade e se estiver à vontade com a escrita expressões, pode criar o seus próprio filtros, utilizando as opções no separador de documento filtro .

Selecione os seguintes tipos de filtros:

Filtros comuns: para filtrar por valores específicos ou um intervalo de valores.

Filtrar por seleção: para filtrar todas as linhas de uma tabela que contêm um valor que corresponde a um valor seleccionado numa linha ao filtrar a vista de folha de dados.

Filtrar por formulário: para filtrar por vários campos num formulário ou folha de dados, ou se está a tentar localizar um registo específico.

Advanced filtro: ao tipo de filtro onde pode definir critérios de filtro personalizado.

Nota: Se não vir os comandos de filtro no qualquer uma das vistas, poderá ter desativada o estruturador do formulário ou base de dados de filtragem. Contacte o estruturador para obter assistência.

Filtros comuns

Exceto os campos que apresentam valores calculados e campos objecto OLE, todos os tipos de campo oferecem filtros comuns. A lista de filtros que estão disponíveis depende do tipo de dados do campo selecionado e valores.

Botão direito do rato no campo que pretende filtrar. Para filtrar em várias colunas ou controlos, pode tem selecione e filtrar cada coluna ou controlar em separado ou utilize uma opção de filtro avançado. Consulte as secções Filtrar por formulário e filtros avançados neste artigo para obter mais informações.

Por exemplo, para ver os filtros disponíveis para o campo Data de nascimento, na casa no separador, o grupo Ordenar & filtro , clique em filtro

Filtros de data comuns
Exemplo de filtros de data comuns

1. para filtrar valores específicos, utilize a lista de caixa de verificação. A lista apresenta todos os valores atualmente apresentados no campo.

2. para filtrar um intervalo de valores, clique destes filtros e, especifique os valores necessários. Por exemplo, para ver aniversários esse Outono entre a data atual e o final do ano, clique entree, em seguida, especifique as datas de início e de fim apropriadas na caixa de diálogo entre . Para ver todos os aniversários que se situar numa data específica, clique na data e todos os aniversários que se inserem essa data específica são apresentados.

É importante ter em atenção que os valores num campo de data tem um impacto na lista de filtros específicos de tipo. Se o valor de data mais recente num campo de data se situar dentro dos últimos dois anos, verá uma lista de filtros mais longas e mais detalhadas. Se nenhuma das datas num campo não for menor que dois anos de idade, verá a lista mais pequena do filtro.

Listas de filtros de datas comuns longas e curtas
Listas de filtros de datas comuns longas e curtas

Nota: Filtros específicos de tipo não estão disponíveis para Sim/Não, objecto OLE e campos de anexos. A lista de valores não está disponível para campos de memorando, ou campos que contêm texto formatado.

Aplicar um filtro comum

  1. Abrir uma tabela, consulta, formulário ou relatório em qualquer uma das seguintes vistas: folha de dados, formulário, relatório ou esquema.

  2. Certifique-se de que a vista não é filtrada já. Na barra de Seletor de registo, certifique-se de que quer a não filtrado ou o esbatida ícone de Filtro não estiver presente.

    Sugestão: Para remover todos os filtros de um objeto específico, na casa no separador, o grupo Ordenar & filtro , clique em Avançadase, em seguida, clique Limpar todos os filtros.

  3. Clique em qualquer parte na coluna ou controlo que corresponde ao primeiro no campo que pretende filtrar e, na casa no separador, o grupo Ordenar & filtro , clique em filtro

Para aplicar um filtro comum: aponte para texto (ou número ou data) filtrose, em seguida, clique no filtro que pretende. Filtra tais como é igual a e entre pedir-lhe para introduzir os valores necessários.

Sugestão:  Certos carateres, tais como *, %, e?, tenham um significado especial quando especificado numa caixa de texto filtro. Por exemplo, * representa uma cadeia de carateres, por isso, a cadeia uma * corresponderão às qualquer cadeia que começa com ume não apenas a cadeia literal um *. Para ignorar o significado de um caráter especial, coloque-la entre parênteses Retos [, da seguinte forma: uma [*]. Tratam de bases de dados que utilizam a norma ANSI-89 *,?, [,],!, - e # como carateres especiais. Bases de dados que utilizam a norma ANSI-92 tratam %, _, [,], ^ e - como carateres especiais. Pode utilizar qualquer um dos padrão com o Access, mas não é possível misturar dois padrões (por exemplo, ?um *) numa expressão específico...

Para aplicar um filtro com base em valores de campo: desmarque as caixas de verificação ao lado de valores que não pretende filtrar e, em seguida, clique em OK.

Para filtrar num ou em apenas alguns dos valores numa lista longa, desmarque primeiro a verificar (Selecionar tudo) caixa e, em seguida, selecione os valores que pretende.

Para filtrar valores nulos (um valor nulo indica ausência de dados) no texto, número e campos de data: na lista de caixa de verificação, desmarque a verificar (Selecionar tudo) e, em seguida, selecione a caixa de verificação junto a (em branco).

Filtrar por seleção

Para ver todas as linhas de uma tabela que contêm um valor que corresponde ao valor numa linha, pode rapidamente filtrar a vista de folha de dados ao selecionar um valor específico e, em seguida, clicar no comando de seleção . A lista pendente apresenta as opções de filtragem disponíveis. Estas opções variam, dependendo do tipo de dados do valor selecionado. Outra forma de aceder às opções de filtro de seleção é o botão direito do rato na célula específica.

Por exemplo, se o valor 21/2/1967 atualmente selecionado no campo Data de nascimento, no separador base , no grupo Ordenar & filtro , clique em seleção para apresentar o filtro pelos comandos de seleção e, em seguida, selecione a sua opção de filtragem...

Lista de filtros baseados na selecção

A lista de comandos também depende da quantidade do valor está selecionada. Por exemplo, se selecionar apenas alguns dos carateres no valor, verá uma lista diferente de comandos, dependendo do que parte do campo que selecionou.

Filtros baseados num campo parcialmente seleccionado

1. filtro utilizando o início de um valor de campo...

2.... a meio de um valor de campo...

3.... ou final de um valor de campo.

Nota: Filtrar uma seleção parcial não está disponível para campos de valores múltiplos. O seleção comando não está disponível para anexos.

Para remover um filtro, no separador base , no grupo Ordenar & filtro , clique em Ativar/desativar filtro, ou clique em Avançadas e clique em Limpar todos os filtros.

Aplicar um filtro com base numa seleção

  1. Abrir uma tabela, consulta, formulário ou relatório em qualquer uma das seguintes vistas: folha de dados, formulário, relatório ou esquema.

  2. Certifique-se de que a vista não é filtrada já. Na barra de Seletor de registo, certifique-se de que quer a não filtrado ou o esbatida ícone de Filtro não estiver presente.

  3. Deslocar-se para o registo que contém o valor que pretende utilizar como parte do filtro e, em seguida, clique no interior da coluna (na vista de folha de dados) ou controlo (na vista de formulário, relatório ou esquema).

Para filtrar com base numa seleção parcial; Selecione os carateres que pretende, pelo casa no separador, o grupo Ordenar & filtro , clique em seleçãoe, em seguida, clique no filtro que pretende aplicar.

Filtrar por formulário

Este filtro é útil quando pretende filtrar por vários campos num formulário ou folha de dados ou se está a tentar localizar um registo específico. O Access cria um formulário em branco ou folha de dados que é semelhante ao formulário ou folha de dados original e, em seguida, permite-lhe concluir como muitos dos campos à medida que pretende. Quando tiver terminado, o Access encontra os registos que contêm os valores especificados.

Nota: É possível especificar valores de campo para campos de valor múltiplo através do filtro por formulário, nem para os campos com memorando, hiperligação, Sim/não ou tipo de dados de objecto OLE, embora possa especificar valores para outros campos no conjunto de registos.

Por exemplo, se pretender localizar todos os registos de cliente onde o título de contacto da pessoa é o proprietário, e essa pessoa está localizada no Portalegre ou no Aveiro, abra a folha de dados de clientes ou o formulário e, no separador base , na Ordenar & filtro agrupar, clique em Avançadase, em seguida, clique em Filtrar por formulário.

Introduza o primeiro conjunto de valores, em seguida, clique no separador ou na parte inferior da folha de dados ou formulário e, em seguida, introduza o próximo conjunto de valores. Tenha em atenção que se pretender que um valor de campo para funcionar como um filtro, independentemente dos outros valores de campo, tem de introduzir esse valor no separador de aspeto para e cada separador ou . Cada separador ou representa um conjunto de valores de filtro alternativo.

Para ver apenas os registos que correspondam a introdução de dados:    No casa no separador, o grupo Ordenar & filtro , clique em Ativar/desativar filtro.

Aplicar um filtro ao preencher um formulário

  1. Abra uma tabela ou consulta na vista de folha de dados ou um formulário na vista de formulário.

  2. Certifique-se da que vista já não está filtrada. Na barra de Seletor de registo, certifique-se de que quer a não filtrado ou o esbatida ícone de Filtro não estiver presente.

  3. No casa no separador, o grupo Ordenar & filtro , clique em Avançadase, em seguida, clique Filtrar por formulário no menu de atalho.

  4. Dependendo se estiver a trabalhar numa folha de dados ver ou na vista de formulário, efetue um dos seguintes procedimentos:

    Vista de folha de dados:Clique na primeira linha na coluna na qual pretende filtrar, clique na seta que aparece e, em seguida, selecione um valor. Para adicionar os valores adicionais, basta clicar a ou tecla de tabulação na parte inferior da folha de dados e selecione outro valor.

    Vista de formulário: clique na seta que aparece no controlo e, selecione um valor no qual pretende filtrar. Para adicionar os valores adicionais, clique na ou tecla de tabulação na parte inferior do formulário e selecione outro valor.

    Sugestões: Não é possível especificar valores de campo para campos de valor múltiplo utilizando o filtro por formulário, mas pode especificar valores para um campo que não sejam valores de múltiplos no conjunto de registos.

    • Para especificar uma lista de valores possíveis para um campo, utilize o operador ou . Por exemplo, especificar "Portalegre" ou "Évora" no campo Cidade para filtrar registos que contenham qualquer valor.

    • Para filtrar com base o estado de um controlo, tal como uma caixa de verificação ou botão de, clique no controlo para que fique no Estado que pretende. Para devolver o controlo para uma posição neutra, para que não serão utilizada como critério de filtragem de registos, certifique-se de que este está indisponível (aparece esbatida).

    • Para filtrar registos que tenham nula (em falta), não nulas, em branco (vazia ou ""), ou valores em branco, escreva É nulo, Não é nulo, "", ou não "" no campo.

  5. Se pretender especificar dois alternativos conjuntos de critérios, por exemplo, para ver apenas os nomes dos contactos cujo valor Paísregião é EUA e cujos aniversários de se situar de Abril, pode efetuar qualquer um dos seguintes procedimentos:

    • Para obter todos os registos que cumprem qualquer um dos vários conjuntos de critérios, especifique os critérios ao introduzir o primeiro conjunto de critérios, clique na ou tecla de tabulação e, em seguida, introduza o próximo conjunto de critérios. Tenha em atenção que se pretender que um valor de campo para funcionar como um filtro, independentemente dos outros valores de campo, tem de introduzir esse valor procure separador e cada separador ou . Por outras palavras, o procure separador e cada separador ou representa um conjunto de valores de filtro alternativo.

    • Tenha também em atenção que sempre que adicionar um critério de campo para a separador ou , Access cria outro separador ou . Permite-lhe especificar vários critérios de "ou". O filtro devolve qualquer registo que contém todos os valores especificados na procure separador ou todos os valores especificados na primeira separador ou ou todos os valores especificados na segunda separador ou e assim sucessivamente.

Para remover um filtro e mostrar todos os registos, clique em novamente para Ativar/desativar filtro .

Para modificar um filtro por formulário, clique em Avançadas, em seguida, clique em novamente para Filtrar por formulário . O conjunto de critérios de filtro atual é apresentado.

Filtro avançado

Por vezes, poderá pretender aplicar um filtro que é um tipo de filtro avançado e pode ter de escrever o critério de filtro si mesmo. Por exemplo, para localizar registos que contêm as datas que ocorrem nos últimos sete dias ou os seis meses anteriores.

Utilizar os filtros avançados requer escrever expressões. As expressões são semelhantes às fórmulas no Excel e para os critérios que especificou quando a criação de uma consulta.

Um exemplo de onde poderá utilizar um filtro avançado é, para localizar os nomes desses contactos cujos aniversários ocorreram nos últimos sete dias. Depois de aplicar um filtro avançado, pode limitar ainda mais os resultados para aqueles cujo país/região é EUA.

Aplicar um filtro avançado

  1. Abrir uma tabela, consulta, formulário ou relatório em qualquer uma das seguintes vistas: folha de dados, formulário, relatório ou esquema.

  2. Certifique-se de que a vista não é filtrada já. Na barra do navegador de registos, verifique se Sem filtro aparece esbatido (está disponível). Se a barra do navegador registos não estiver visível, clique em Avançadas , no grupo Ordenar & filtrar no separador base e, em seguida, clique em Limpar todos os filtros (se Limpar todos os filtros aparecer desativado, não existem filtros em efeito).

  3. No casa no separador, o grupo Ordenar & filtro , clique em Avançadas e, em seguida, clique em Filtro/ordenação avançados no menu de atalho.

  4. Adicione os campos no qual pretende filtrar para a grelha.

  5. Na linha critérios da cada campo, especifique um critério. Os critérios são aplicados como um conjunto e apenas os registos que correspondem aos todos os critérios na linha critérios são apresentados. Para especificar critérios alternados para um único campo, escreva o primeiro critério na linha critérios e ao segundo critério na linha ou etc.

    Sugestões: 

    • Todo o conjunto de critérios na linha ou é aplicado como uma alternativa para o conjunto de critérios na linha critérios . Qualquer um dos critérios que pretende que seja aplicada para ambos os conjuntos de critérios tem de ser escrito na linha critérios e a linha ou . Clique em Ativar/desativar filtro para ver as linhas filtradas.

    • É uma boa forma de saber escrever critérios aplicar um filtro comum ou de um filtro com base na seleção que gera um resultado que se aproxime que procura. Em seguida, com o filtro aplicado à vista, apresentar o separador de objeto de filtro

Comandos especiais no separador de documento filtro

Comandos especiais duas lhe estão disponíveis na separador de documento filtro . Quando clica o botão direito em qualquer lugar acima da grelha de estrutura, no separador, o carga da consulta e Guardar como consulta comandos estão disponíveis no menu de atalho.

Opções de filtro especiais

O comando de carga da consulta carrega a estrutura de uma consulta selecionada na grelha de. Permite-lhe utilizar os critérios de consulta como critérios de filtro.

O comando Guardar como consulta permite guardar as definições de filtro como uma nova consulta.

Início da Página

Remover ou aplicar novamente um filtro

Para mudar para a vista de dados não filtrada, remova os filtros ao clicar em filtrado na barra do navegador de registos de para reverter para a vista completa.

Quando remover os filtros atuais, os filtros são temporariamente removidos todos os campos na vista. Por exemplo, se pela primeira vez, aplicar filtros nos campos Paísregião e data de nascimento e, em seguida, remova os filtros, verá todos os registos novamente.

Para reaplicar os filtros mais recentes, clique em não filtrado na barra do navegador de registos.

Início da Página

Limpar um filtro

Limpe um filtro quando já não necessitar dele. Limpar um filtro elimina-o partir da vista e já não pode aplicá-la ao clicar em não filtrado na barra de estado. Pode limpar um filtro a partir de um único campo único ou limpar todos os filtros de todos os campos na vista.

  • Para limpar um filtro a partir de um único campo único: contexto de coluna filtrada ou controlo e, em seguida, clique em Limpar filtro do nome de campo.

  • Para limpar todos os filtros de todos os campos: na casa no separador, o grupo Ordenar & filtro , clique em Avançadase, em seguida, clique Desmarque todos os filtros no menu de atalho.

Início da Página

Guardar um filtro

Poderá ser útil guardar um filtro se vai ser utilizá-lo novamente. As definições de filtro que estão em vigor na altura quando fecha uma tabela, consulta, formulário ou relatório são automaticamente guardadas juntamente com o objeto e, estão disponíveis para reaplicar. No entanto, por predefinição, as definições de filtro não são aplicadas automaticamente para si quando abre o objeto seguinte.

Para certificar-se de que os filtros atuais são aplicados automaticamente quando abrir novamente uma tabela, consulta, formulário ou relatório, da folha de propriedades do objeto, defina o objeto FilterOnLoad propriedade para Sim. A propriedade FilterOnLoad é aplicada da próxima vez que abre o objeto. Sempre que alterar esta definição, tem de fechar o objeto e voltar a abri-lo para aplicar a nova definição.

Nota:  O a definição da propriedade FilterOnLoad só é aplicada quando carrega o objeto. Definir esta propriedade para um objeto na vista de estrutura e, em seguida, ao mudar para outra vista não irão causar a definição para ser aplicada. Tem de fechar e voltar a abrir o objeto para que as alterações a FilterOnLoad a definição da propriedade entre em vigor...

Início da Página

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×