Você pode usar a ação macro ShowAllRecords nos bancos de dados da área de trabalho do Access para remover qualquer filtro aplicada do tabela ativo, conjunto de resultados de consulta ou formulário e exibir todos os registros na tabela ou conjunto de resultados ou todos os registros na tabela ou consulta subjacente do formulário.
Configuração
A ação macro ShowAllRecords não tem argumentos.
Comentários
Você pode usar essa ação de macro para garantir que todos os registros (incluindo quaisquer registros alterados ou novos) sejam exibidos para uma tabela, conjunto de resultados de consulta ou formulário. Essa ação causa uma repetir consulta dos registros de um formulário ou subformulário.
Você também pode usar essa ação para remover qualquer filtro que tenha sido aplicado com a ação macro ApplyFilter , o comando Filtrar na guia Página Inicial ou o argumento Nome do Filtro ou Onde Condição da ação macro OpenForm .
Essa ação tem o mesmo efeito que clicar em Alternar Filtro na guia Página Inicial ou clicar com o botão direito do mouse no campo filtrado e clicar em Limpar filtro de... na exibição Formulário, exibição layout ou folha de dados.
Para executar a ação ShowAllRecords em um módulo VBA (Visual Basic for Applications), use o método ShowAllRecords do objeto DoCmd.
Exemplo
Aplicar um filtro usando uma macro
A macro a seguir contém um conjunto de ações, cada uma das quais filtra os registros de um formulário da Lista de Telefones do Cliente. Ele mostra o uso das ações macro ApplyFilter, ShowAllRecords e GoToControl . Ele também mostra o uso de condições para determinar qual botão de alternância em um grupo de opções foi selecionado no formulário. Cada linha de ação está associada a um botão de alternância que seleciona o conjunto de registros começando com A, B, C e assim por diante ou todos os registros. Essa macro deve ser anexada ao evento AfterUpdate do grupo de opções CompanyNameFilter.
Condição |
Ação |
Argumentos: Configuração |
Comentar |
[Filtros de Nome da Empresa] =1 |
Applyfilter |
Em que condição: [Nome da empresa] Como "[AÀÁÂÃÄ]*" |
Filtrar para nomes da empresa que começam com A, À, Á, Â, Ã ou Ä. |
[Filtros de Nome da Empresa] =2 |
Applyfilter |
Em que condição: [Nome da empresa] Como "B*" |
Filtrar para nomes da empresa que começam com B. |
[Filtros de Nome da Empresa] =3 |
Applyfilter |
Em que condição: [Nome da empresa] Como "[CÇ]*" |
Filtrar para nomes da empresa que começam com C ou Ç. |
... As linhas de ação para D a Y têm o mesmo formato de A a C ... |
|||
[Filtros de Nome da Empresa] =26 |
Applyfilter |
Em que condição: [Nome da empresa] Como "[ZÆØÅ]*" |
Filtrar para nomes da empresa que começam com Z, Æ, Ø ou Å. |
[Filtros de Nome da Empresa] =27 |
ShowAllRecords |
Mostrar todos os registros. |
|
[RecordsetClone]. [RecordCount]>0 |
Irparacontrole |
Nome do controle: CompanyName |
Se os registros forem retornados para a letra selecionada, mova o foco para o controle CompanyName. |