Gebruik de macroactie AlleRecordsWeergeven in Access-bureaubladdatabases om toegepaste filters uit te schakelen voor de actieve tabel of queryresultaatset. U kunt de actie ook gebruiken voor het actieve formulier. Het resultaat is dat alle records in de tabel of resultatenset, of alle records in de onderliggende tabel of query van het formulier, worden weergeven.
Instelling
De macroactie AlleRecordsWeergeven heeft geen argumenten.
Opmerkingen
U kunt deze macroactie gebruiken om ervoor te zorgen dat alle records (inclusief gewijzigde of nieuwe records) worden weergegeven voor een tabel, de resultatenset van een query of een formulier. Met deze actie wordt een query opnieuw uitvoeren uitgevoerd voor de records voor een formulier of subformulier.
U kunt deze actie ook gebruiken om een filter te verwijderen dat is toegepast met de macroactie FilterToepassen, de opdracht Filter op het tabblad Start, of het argument Filternaam of WHERE-voorwaarde van de macroactie FormulierOpenen.
Deze actie heeft hetzelfde effect als het klikken op Filter in-/uitschakelen op het tabblad Start of het met de rechtermuisknop klikken op het gefilterde veld en vervolgens klikken op Filter van <naam> verwijderen in de formulierweergave, de indelingsweergave of de gegevensbladweergave.
Als u de actie AlleRecordsWeergeven wilt uitvoeren in een VBA-module (Visual Basic for Applications), gebruikt u de methode ShowAllRecords van het object DoCmd.
Voorbeeld
Een filter toepassen met een macro
De volgende macro bevat een reeks acties, waarmee de records voor een formulier Telefoonlijst klanten worden gefilterd. Hierin kunt u het gebruik van de macroacties FilterToepassen, AlleRecordsWeergeven en NaarBesturingselementGaan bekijken. Daarnaast ziet u hoe voorwaarden worden gebruikt om te bepalen welke wisselknop in een groepsvak is geselecteerd op het formulier. Elke actierij is gekoppeld aan een wisselknop waarmee de set records wordt geselecteerd die begint met A, B, C enzovoort of alle records. Deze macro moet worden gekoppeld aan de gebeurtenis AfterUpdate van het groepsvak Bedrijfsnaamfilter.
Voorwaarde |
Actie |
Argumenten: instelling |
Opmerking |
[Bedrijfsnaamfilters] =1 |
FilterToepassen |
WHERE-voorwaarde: [Bedrijfsnaam] Like "[AÀÁÂÃÄ]*" |
Filteren op bedrijfsnamen die beginnen met A, À, Á, Â, Ã of Ä. |
[Bedrijfsnaamfilters] =2 |
FilterToepassen |
WHERE-voorwaarde: [Bedrijfsnaam] Like "B*" |
Filteren op bedrijfsnamen die beginnen met B. |
[Bedrijfsnaamfilters] =3 |
FilterToepassen |
WHERE-voorwaarde: [Bedrijfsnaam] Like "[CÇ]*" |
Filteren op bedrijfsnamen die beginnen met C of Ç. |
... Actierijen voor D tot en met Y hebben dezelfde opmaak als A tot en met C ... |
|||
[Bedrijfsnaamfilters] =26 |
FilterToepassen |
WHERE-voorwaarde: [Bedrijfsnaam] Like "[ZÆØÅ]*" |
Filteren op bedrijfsnamen die beginnen met Z, Æ, Ø of Å. |
[Bedrijfsnaamfilters] =27 |
AlleRecordsWeergeven |
Alle records weergeven. |
|
[RecordsetClone].[RecordCount]>0 |
NaarBesturingselementGaan |
Naam van besturingselement: NaamBedrijf |
Als er records worden geretourneerd voor de geselecteerde letter, kunt u de focus verplaatsen naar het besturingselement Bedrijfsnaam. |