Du kan bruge makrohandlingen VisAllePoster i Access-skrivebordsdatabaser til at fjerne alle anvendte filter fra den aktive tabel, forespørgsel resultatsæteller formularog få vist alle poster i tabellen eller resultatsættet eller alle poster i formularens underliggende tabel eller forespørgsel.
Indstilling
Makrohandlingen VisAllePost har ikke nogen argumenter.
Bemærkninger
Du kan bruge denne makrohandling til at sikre, at alle poster (herunder eventuelle ændrede eller nye poster) vises for en tabel, et forespørgselsresultatsæt eller en formular. Denne handling forårsager en genforespørgsel af posterne for en formular eller underordnet formular.
Du kan også bruge denne handling til at fjerne et filter, der blev anvendt med makrohandlingen AnvendFilter, kommandoen Filtrer på fanen Hjem eller argumentet Filternavn eller Where-betingelse for makrohandlingen ÅbnFormular.
Denne handling har samme effekt som at klikke på Til/fra-filter på fanen Hjem eller højreklikke på det filtrerede felt og klikke på Ryd filter fra... i formularvisning, layoutvisning eller dataarkvisning.
Hvis du vil køre handlingen VisAllePost i et VBA-modul (Visual Basic for Applications), skal du bruge metoden VisAllePoste fra objektet DoCmd.
Eksempel
Anvende et filter ved hjælp af en makro
Følgende makro indeholder et sæt handlinger, som hver især filtrerer posterne for en Kundetelefonliste-formular. Den viser brugen af makrohandlingerne AnvendFilter,VisAllePosteog GåTilKontrolkontrol. Den viser også brugen af betingelser til at bestemme hvilken til/fra-knap i en gruppeboks, der er blevet valgt i formularen. Hver handlingsrække er knyttet til en til/fra-knap, som vælger det sæt poster, der starter med A, B, C osv., eller alle poster. Denne makro skal knyttes til hændelsen EfterOpdatering i gruppeboksen Firmanavnefilter.
Betingelse |
Handling |
Argumenter: Indstilling |
Kommentar |
[Filtre for firmanavn] =1 |
AnvendFilter |
Where-betingelse:[Firmanavn] Like "[AÀÁÂÃÄ]*" |
Filtrere efter firmanavne, der starter med A, À, Á, Â, Ã eller Ä. |
[Filtre for firmanavn] =2 |
AnvendFilter |
Where-betingelse:[Firmanavn] Like "B*" |
Filtrere efter firmanavne, der starter med B. |
[Filtre for firmanavn] =3 |
AnvendFilter |
Where-betingelse:[Firmanavn] Like "[CÇ]*" |
Filtrere efter firmanavne, der starter med C eller Ç. |
... Handlingsrækker for D til Y har samme format som A til C ... |
|||
[Filtre for firmanavn] =26 |
AnvendFilter |
Where-betingelse:[Firmanavn] Like "[ZÆØÅ]*" |
Filtrere efter firmanavne, der starter med Z, Æ, Ø eller Å. |
[Filtre for firmanavn] =27 |
VisAllePoster |
Vis alle poster. |
|
[RecordsetClone].[RecordCount]>0 |
GåTilKontrolelement |
Kontrolelementnavn:Firmanavn |
Hvis der returneres poster for det valgte bogstav, skal du flytte fokus til kontrolelementet FirmaNavn. |