Pode utilizar a ação de macro MostrarTodosRegistos nas bases de dados de ambiente de trabalho do Access para remover quaisquer filtro aplicadas do tabela ativo, consulta conjunto de resultados ou formulário e apresentar todos os registos na tabela ou conjunto de resultados ou todos os registos na tabela ou consulta subjacente do formulário.
Definição
A ação de macro ShowAllRecords não tem argumentos.
Observações
Pode utilizar esta ação de macro 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 repetir a consulta dos registos para 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 de macro AplicarFiltro , o comando Filtrar no separador Base ou o argumento Nome do Filtro ou Condição Where da ação de macro 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 ao utilizar uma macro
A seguinte macro contém um conjunto de ações, cada uma delas filtra os registos para um formulário de Lista Telefónica de Clientes. Mostra a utilização das ações de macro ApplyFilter, ShowAllRecords e GoToControl . Também apresenta a utilização de condições para determinar que botão de alternar num grupo de opções foi selecionado no formulário. Cada linha de ação está associada a um botão de alternar que seleciona o conjunto de registos que começam por A, B, C, etc. ou todos os registos. Esta macro deve ser anexada ao evento DepoisDeAtualizar do grupo de opções FiltroDoNomeDaEmpresa.
Condição |
Ação |
Argumentos: Definição |
Comentário |
[Filtros de Nome da Empresa] =1 |
AplicarFiltro |
Condição Where: [Nome da Empresa] Como "[AÀÁÂÃÄ]*" |
Filtrar por nomes de empresas que comecem por A, À, Á, Â, Ã ou Ä. |
[Filtros de Nome da Empresa] =2 |
AplicarFiltro |
Condição Where: [Nome da Empresa] Como "B*" |
Filtrar por nomes de empresas que comecem por B. |
[Filtros de Nome da Empresa] =3 |
AplicarFiltro |
Condição Where: [Nome da Empresa] Como "[CÇ]*" |
Filtrar por nomes de empresas que comecem por C ou Ç. |
... As linhas de ação de D até Y têm o mesmo formato como de A até C ... |
|||
[Filtros de Nome da Empresa] =26 |
AplicarFiltro |
Condição Where: [Nome da Empresa] Como "[ZÆØÅ]*" |
Filtrar por nomes de empresas que comecem por Z, Æ, Ø ou Å. |
[Filtros de Nome da Empresa] =27 |
MostrarTodosRegistos |
Mostrar todos os registos. |
|
[RecordsetClone].[RecordCount]>0 |
IrParaControlo |
Nome do Controlo: NomedaEmpresa |
Se os registos forem devolvidos para a letra selecionada, mova o foco para o controlo NomeDaEmpresa. |