Ação da macro MostrarTodosRegistros

Aplica-se ao: Access 2013, Office 2013

Pode utilizar a ação ShowAllRecords para remover qualquer filtro aplicado da tabela ativa, conjunto de resultados de consulta ou formulário e apresentar todos os registos na tabela ou conjunto de resultados ou em todos os registos na tabela ou consulta subjacente do formulário.

Configuração

A ação ShowAllRecords não tem argumentos.

Comentários

Pode utilizar esta ação para garantir que todos os registos (incluindo registos alterados ou novos) são apresentados para uma tabela, conjunto de resultados de consulta ou formulário. Esta ação causa uma reativação dos registos de um formulário ou subformulário.

Também pode utilizar esta ação para remover qualquer filtro que tenha sido aplicado com a ação AplicarFiltro , o comando Filtrar no separador Base ou o argumento Nome do Filtro ou Condição Where da ação AbrirFormulário .

Esta ação tem o mesmo efeito que clicar em Ativar/Desativar Filtro no separador Base ou clicar com o botão direito do rato no campo filtrado e clicar em Limpar filtro de... na vista Formulário, vista Esquema ou vista Folha de Dados.

Para executar a ação ShowAllRecords num módulo Visual Basic for Applications (VBA), utilize 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, sendo que cada uma filtra os registros de um formulário Lista de Telefones de Clientes. Ela mostra o uso das ações AplicarFiltro, MostrarTodosRegistros e IrParaControle. Também mostra o uso das condições para determinar qual botão de alternância de 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 que começa com A, B, C e assim por diante ou todos os registros. Essa macro deve ser anexada ao evento ApósAtualizar do grupo de opções CompanyNameFilter.

Condition

Ação

Argumentos: Configuração

Comentário

[Filtros de Nome da Empresa] =1

ApplyFilter

Condição Where: [Nome da Empresa] Como "[AÀÁÂÃÄ]*"

Filtrar nomes de empresas que começam com A, À, Á, Â, Ã ou Ä.

[Filtros de Nome da Empresa] =2

ApplyFilter

Condição Where: [Nome da Empresa] Como "B*"

Filtrar nomes de empresas que começam com B.

[Filtros de Nome da Empresa] =3

ApplyFilter

Condição Where: [Nome da Empresa] Como "[CÇ]*"

Filtrar nomes de empresas que começam com C ou Ç.

.. As linhas de ação de D a Y têm o mesmo formato de A a C...

[Filtros de Nome da Empresa] =26

ApplyFilter

Condição Where: [Nome da Empresa] Como "[ZÆØÅ]*"

Filtrar nomes de empresas que começam com Z, Æ, Ø ou Å.

[Filtros de Nome da Empresa] =27

ShowAllRecords

Mostra todos os registros.

[RecordsetClone]. [RecordCount]>0

GoToControl

Nome do Controlo: NomedaEmpresa

Se os registros forem retornados para a letra selecionada, mova o foco para o controle NomeDaEmpresa.