Sintomas
Quando cria um formulário ou relatório e aplica um filtro antes de o guardar pela primeira vez e, em seguida, guarda-o enquanto o filtro ainda está em vigor, o filtro não pode ser desativado. O formulário ou relatório mostrará sempre a vista filtrada da consulta ou tabela subjacente.
Causa
Existe uma funcionalidade concebida para lhe permitir criar facilmente relatórios e formulários filtrados permanentemente. Access o fizer ao incorporar um filtro na estrutura do objeto, se esse filtro estiver em vigor quando o objeto for guardado pela primeira vez.
Resolução
Se não quiser que um filtro aplicado a um formulário ou relatório recentemente criado se torne permanente, remova o filtro antes de guardar o objeto pela primeira vez.
Se tiver criado um formulário ou relatório e o tiver guardado pela primeira vez enquanto este estiver num estado filtrado e, mais tarde, decidir que não pretende que o filtro seja permanente, pode editar a propriedade Origem dos Registos do objeto através do seguinte procedimento.
Remover um filtro permanente de um formulário ou relatório
-
No Painel de Navegação, clique com o botão direito do rato no formulário ou relatório e, em seguida, clique em Vista Estrutura no menu de atalho. O objeto é aberto na vista Estrutura.
-
Se a folha de propriedades ainda não estiver visível, prima F4 para a apresentar.
-
Clique na caixa de propriedade Origem dos Registos do objeto e, em seguida, clique em . O estruturador de consultas é apresentado, com a consulta do conjunto de registos do objeto apresentada.
-
Procure na grelha de estrutura da consulta os campos filtrados e os critérios de filtro. Na figura seguinte, existe um campo filtrado, CompanyName, e um único critério, Contoso, Ltd.
-
Selecione uma coluna que contenha um campo filtrado ao clicar na barra cinzenta imediatamente acima da linha Campo na grelha de estrutura da consulta.
-
Prima DELETE para remover o campo filtrado e o respetivo critério.
-
Repita os passos 5 e 6 para cada campo filtrado que pretende remover da estrutura do objeto.
-
Feche o estruturador de consultas. Quando lhe for pedido para guardar as alterações efetuadas na instrução SQL e atualizar a propriedade, clique em Sim.
Removeu o filtro permanente do seu formulário ou relatório.
Nota: Remover um filtro permanente de um formulário ou relatório desta forma não o impede de utilizar o mesmo filtro de uma forma normal neste objeto no futuro. Só o remove da estrutura do objeto para que possa ver todos os registos na respetiva tabela ou consulta subjacente por predefinição.