Za pomocą akcji makra ShowAllRecords w bazach danych programu Access dla komputerów stacjonarnych możesz usunąć wszystkie zastosowane filtr z aktywnego tabela, zapytania zestaw wyników lub formularz i wyświetlić wszystkie rekordy w tabeli lub zestawie wyników albo wszystkie rekordy w tabeli lub zapytaniu źródłowym formularza.
Ustawienie
Akcja makra PokażWszystkoRekordy nie ma żadnych argumentów.
Uwagi
Za pomocą tej akcji makra można zapewnić wyświetlanie wszystkich rekordów (w tym wszystkich zmienionych lub nowych rekordów) dla tabeli, zestawu wyników zapytania lub formularza. Ta akcja powoduje ponowne wysłanie zapytania rekordów formularza lub podformularz.
Tej akcji można również użyć w celu usunięcia dowolnego filtru zastosowanego za pomocą akcji makra ZastosujFiltr , polecenia Filtr na karcie Narzędzia główne, lub argumentu Nazwa filtru lub Warunek where akcji makra OtwórzFormularz .
Ta akcja ma taki sam skutek jak kliknięcie pozycji Przełącz filtr na karcie Narzędzia główne lub kliknięcie prawym przyciskiem myszy filtrowanego pola i kliknięcie pozycji Wyczyść filtr z... w widoku formularza, widoku układu lub widoku arkusza danych.
Aby uruchomić akcję ShowAllRecords w module Visual Basic for Applications (VBA), użyj metody ShowAllRecords obiektu DoCmd.
Przykład
Stosowanie filtru przy użyciu makra
Poniższe makro zawiera zestaw akcji, z których każda filtruje rekordy formularza Lista rozmów z klientami. Widać w nim użycie akcji makr ApplyFilter, ShowAllRecords i GoToControl . Przedstawiono również użycie warunków w celu określenia, który przycisk przełączania w grupie opcji został zaznaczony w formularzu. Każdy wiersz akcji jest skojarzony z przyciskiem przełącznika, który wybiera zestaw rekordów rozpoczynających się od rekordów A, B, C i tak dalej lub wszystkich rekordów. To makro powinno zostać dołączone do zdarzenia AfterUpdate w grupie opcji CompanyNameFilter.
Warunek |
Akcja |
Argumenty: ustawienie |
Komentarz |
[Filtry nazwy firmy] =1 |
ZastosujFiltr |
Warunek Where: [Nazwa firmy] Like "[AÀÁÂÃÄ]*" |
Filtr dla nazw firm, które zaczynają się od litery A, À, Á, Â, Ã lub Ä. |
[Filtry nazwy firmy] =2 |
ZastosujFiltr |
Warunek Where: [Nazwa firmy] Like "B*" |
Filtr dla nazw firm, które zaczynają się od litery B. |
[Filtry nazwy firmy] =3 |
ZastosujFiltr |
Warunek Where: [Nazwa firmy] Like "[CÇ]*" |
Filtr dla nazw firm, które zaczynają się od litery C lub Ç. |
... Wiersze akcji dla liter od D do Y mają taki sam format jak wiersze dla liter od A do C... |
|||
[Filtry nazwy firmy] =26 |
ZastosujFiltr |
Warunek Where: [Nazwa firmy] Like "[ZÆØÅ]*" |
Filtr dla nazw firm, które zaczynają się od litery Z, Æ, Ø lub Å. |
[Filtry nazwy firmy] =27 |
PokażWszystkieRekordy |
Pokaż wszystkie rekordy. |
|
[RecordsetClone].[RecordCount]>0 |
PrzejdźDoKontrolki |
Nazwa kontrolki: NazwaFirmy |
Jeśli dla wybranej litery zostaną zwrócone rekordy, przenieś fokus do kontrolki NazwaFirmy. |