Dostęp: najważniejsze filtry formularzy
W formularzach masz różne opcje filtrowania danych w programie Access bez konieczności tworzenia zapytań. W tym praktycznym poradniku możesz dowiedzieć się, które filtry są najważniejsze.
Dostęp: użyj ogólnych filtrów formularzy
Ogólny filtr pozwala wybrać wartości. Filtry tekstowe, takie jak „Zawiera” lub „Równe” są również możliwe w przypadku tego typu filtrów. Możesz skorzystać z procedur opisanych tutaj od Access 2010.
- Możesz zastosować ogólne filtry tylko do jednego pola. Jeśli chcesz filtrować wiele pól, musisz zastosować filtry osobno lub użyć opcji zaawansowanego filtrowania.
- Przejdź do pola, które chcesz filtrować.
- Teraz kliknij „Filtr” na wstążce na karcie „Start”.
- Jeśli masz formularz w widoku tabeli, możesz także kliknąć strzałkę w polu nagłówka na prawej krawędzi kolumny.
- Możliwe opcje filtrów są teraz wyświetlane.
- Teraz możesz sortować zawartość pola od A do Z w porządku rosnącym lub malejącym.
- Zobaczysz także listę wszystkich wartości zapisanych w bieżącym polu.
- Możesz użyć pól wyboru, aby filtrować według jednej lub więcej wartości. Usuń zaznaczenia, jeśli chcesz wykluczyć zawartość z wyniku.
- Wybierz „Filtr tekstu”, aby uzyskać szczegółowe wyniki. Na przykład jeśli chcesz odfiltrować nazwy z formularza zawierającego literę T, wybierz „Zawiera”, a następnie wprowadź T.
- Czasami nie zobaczysz filtru ogólnego. Wynika to z faktu, że ta opcja nie jest dostępna dla pól typu „Tak / Nie”, „Obiekt OLE”, „Notatka” i „Załącznik”.
Dostęp: użyj filtrów opartych na wyborze
Jeśli chcesz ustawić filtr dla określonej wybranej zawartości pola, możesz to zrobić za pomocą filtra opartego na zaznaczeniu.
- Przejdź do „Start” na wstążce i kliknij „Wybór” w grupie „Sortuj i filtruj”.
- Teraz masz listę rozwijaną, która pokazuje dostępne opcje filtrów dla twojego wyboru.
- Na przykład masz listę studentów i wybrałeś pole z wpisem „Student”. Filtr oparty na selekcji daje teraz różne opcje filtrów wokół terminu „uczeń”. Filtr „Zawiera uczniów” otrzymujesz w wyniku wszystkich uczniów w klasie. Uczniowie są wykluczeni z wyniku.
- Opcje filtrów opartych na wyborze również różnią się w zależności od typu danych.
Dostęp: użyj filtrów opartych na formularzu
Ten filtr pomaga, jeśli chcesz filtrować kilka pól w jednym formularzu.
- Na karcie Narzędzia główne w grupie Sortuj i filtruj kliknij opcję Zaawansowane> Filtr oparty na formularzu.
- Program Access tworzy teraz pusty formularz z polami.
- Możesz wypełnić dowolną liczbę pól według kryteriów filtrowania.
- Access wyświetla wtedy pasujące rekordy.
- Z tym filtrem nie można używać następujących typów pól: „Wiele wartości”, „Notatka”, „Hiperłącze”, „Tak / Nie” i „Obiekt OLE”.
Dostęp: Twórz własne kryteria za pomocą specjalnego filtra
Czasami standardowe filtry nie są wystarczające. Dzięki specjalnemu filtrowi możesz samodzielnie napisać kryteria filtrowania. Aby poprawnie korzystać z tego filtra, powinieneś już być zaznajomiony z tworzeniem zapytań.
- Otwórz formularz w widoku formularza.
- Upewnij się, że żadne dane nie zostały jeszcze odfiltrowane.
- Aby to zrobić, kliknij „Zaawansowane” i „Wyczyść wszystkie filtry” w grupie „Sortuj i filtruj” na karcie „Start”.
- Jeśli „Wyczyść wszystkie filtry” jest ukryte, żadne filtry nie są aktywne i możesz przejść do następnego kroku.
- Kliknij ponownie „Zaawansowane”, a następnie „Specjalne filtry / sortowanie”.
- Dodaj pola z listy, do których chcesz zastosować filtr.
- Wprowadź żądane kryteria w wierszu „Kryteria” pól.
- Kryteria są pogrupowane. Zostaną wyświetlone tylko rekordy danych spełniające wszystkie kryteria wszystkich pól.
- Jeśli potrzebujesz alternatywnych kryteriów dla pojedynczego pola, wprowadź pierwsze kryterium w wierszu „Kryteria”, a następne kryterium w wierszu „Lub”.
- Wszystkie kryteria używane w wierszu „Lub” są filtrowane jako alternatywa dla kryterium w wierszu „Kryterium”.
- Na przykład, jeśli wpiszesz „uczeń” jako kryterium, otrzymasz tylko wyniki, które mają ten wpis. Jeśli wpiszesz „uczeń” pod „Lub”, otrzymasz dane, które obejmują zarówno ucznia, jak i ucznia.