Specjalne okna do wyboru danych i filtrowania rekordów
Filtrowanie według wartości
W typowej tabeli każda kolumna ma jedną lub więcej wartości. Jak wspomniano we wstępie do sortowania, kolumna może mieć te same wartości, które pojawiają się w kółko, podczas gdy inna kolumna może mieć inną wartość dla każdego rekordu. Aby ułatwić wybór wartości, która powtarza się w polu, program Microsoft Access udostępnia wygodne okno z listą wartości, z których każda jest unikatowa. Aby wyświetlić tę listę:
- Kliknij nagłówek kolumny lub dowolną komórkę pod kolumną dla tabeli lub zapytania albo kliknij kontrolkę lub towarzyszącą jej etykietę w formularzu. Następnie w sekcji Sortuj i filtruj na Wstążce kliknij przycisk Filtruj
- W tabeli lub zapytaniu kliknij przycisk wskazujący w dół po prawej stronie nagłówka kolumny
W obu przypadkach wyświetli się okno zawierające wartości kolumny, na której została wykonana akcja. Każda wartość ma pole wyboru:
W wyświetlonym oknie, oprócz wartości kolumny, znajdują się pozycje (Zaznacz wszystko) i (Puste) (wartości kolumn w zaznaczonej liście są ułożone w kolejności alfabetycznej; Zaznacz wszystko i Puste są w nawiasy, ponieważ nie są uwzględniane w układzie alfabetycznym). Aby zamknąć okno, naciśnij Esc lub kliknij Anuluj.
Gdy pojawi się okno, aby wybrać tylko jedną wartość, której rekord(y) muszą być wyświetlone, usuń zaznaczenie pola wyboru (Zaznacz wszystko):
Następnie kliknij pole wyboru przy jednym elemencie, który chcesz. Oto przykład:
Następnie kliknij OK. Spowoduje to wyświetlenie tylko rekordów, które mają taką samą wartość, która ma pole wyboru:
W ten sam sposób możesz wyświetlić tylko puste pola, wybierając opcję (Puste).
Widzieliśmy, że aby usunąć filtr, można kliknąć przycisk Przełącz filtr na Wstążce. Alternatywą jest kliknięcie przycisku Filtrowane w dolnej części tabeli, zapytania lub formularza. Alternatywnie, wyświetl okno ponownie, kliknij opcję (Zaznacz wszystko) i kliknij OK.
Praktyczna nauka:filtrowanie pod kątem wartości
- Uruchom Microsoft Access i otwórz bazę danych Altair Realtors2 z poprzedniej lekcji
- W okienku nawigacji kliknij dwukrotnie formularz Właściwości, aby go otworzyć
- W formularzu kliknij Warunek
- W razie potrzeby na Wstążce kliknij Strona główna.
W sekcji Sortuj i filtruj na Wstążce kliknij Filtruj - Na wyświetlonej liście kliknij (Zaznacz wszystko), aby wyczyścić wszystkie pola wyboru
- Kliknij pole wyboru Doskonała
- Kliknij OK
- Przejdź do różnych właściwości i zauważ, że tylko te w doskonałym stanie wyświetlają się
- Na wstążce kliknij opcję Przełącz filtr
Filtrowanie według formularza
Oprócz technik i okien, których używaliśmy do tej pory do analizy danych, Microsoft Access udostępnia inną funkcję, zwaną filtrowaniem według formularzy. Aby go uruchomić, otwórz tabelę lub zapytanie w widoku arkusza danych lub formularz w widoku formularza lub w widoku układu. Na Wstążce kliknij Strona główna. W sekcji Sortuj i filtruj na Wstążce kliknij Zaawansowane i kliknij Filtruj według formularza . Tabela, zapytanie lub formularz stałyby się puste, a wszystkie rekordy zostałyby ukryte:
Aby wybrać wartość, kliknij komórkę pod nagłówkiem kolumny. Pojawiłoby się pole kombi. Kliknij strzałkę tego pola kombi, aby wyświetlić jego wartości:
Pole kombi zawiera każdą odrębną wartość kolumny. Jeśli niektóre rekordy są puste, na liście będzie pierwsze puste puste pole. Aby filtrować rekordy, wybierz puste lub żądaną wartość z listy. Alternatywnie pole kombi to edytowalne pole tekstowe. Oznacza to, że zamiast wybierać wartość z listy, możesz wpisać wyrażenie logiczne.
Po dokonaniu wyboru lub wpisaniu wyrażenia, aby zastosować filtr:
- Kliknij prawym przyciskiem myszy nagłówek kolumny w tabeli lub zapytaniu albo kontrolkę (lub towarzyszącą jej etykietę) w formularzu i kliknij Zastosuj filtr/sortuj
- W sekcji Sortuj i filtruj na Wstążce kliknij przycisk Przełącz filtr
- W sekcji Sortuj i filtruj na Wstążce kliknij Zaawansowane i kliknij Zastosuj filtr/Sortuj
To działanie spowodowałoby wyświetlenie wyników w tabeli, zapytaniu lub formularzu.
Po przefiltrowaniu wartość (kryterium) jest przechowywana w pamięci i możesz filtrować ponownie tyle razy, ile chcesz. W przeciwnym razie możesz usunąć filtr. Aby to zrobić:
- Kliknij prawym przyciskiem myszy komórkę kolumny, w której przeprowadzono filtrowanie w tabeli lub zapytaniu, albo kliknij prawym przyciskiem myszy kontrolkę (lub towarzyszącą jej etykietę) w formularzu, a następnie kliknij opcję Wyczyść filtr z... (jest to po którym następuje nazwa pola lub kontrolki)
- W sekcji Sortuj i filtruj na Wstążce kliknij przycisk Przełącz filtr
- Kliknij dowolną komórkę w tabeli lub zapytaniu albo kliknij dowolną kontrolkę w formularzu. W sekcji Sortuj i filtruj na Wstążce kliknij Zaawansowane i kliknij Wyczyść wszystkie filtry
Uczenie praktyczne:filtrowanie według formularza
- W razie potrzeby na Wstążce kliknij Strona główna.
Na Wstążce kliknij Zaawansowane i kliknij Filtruj według formularza - Kliknij prawym przyciskiem myszy w dowolnym miejscu formularza i kliknij Wyczyść siatkę
- Kliknij Historie, a następnie kliknij strzałkę pojawiającego się pola kombi i wybierz 3
- Kliknij prawym przyciskiem myszy wolny obszar formularza i kliknij Zastosuj filtr/sortuj
- Przejdź do różnych rekordów. Zauważ, że wyświetlane są tylko te właściwości, które mają 3 poziomy
- Zamknij formularz
- Otwórz bazę danych StatesStatistics3 z poprzedniej lekcji
- Na wstążce kliknij Utwórz i kliknij Projekt zapytania
- W Pokaż tabelę kliknij Stany, kliknij Dodaj i kliknij Zamknij
- Na górnej liście kliknij dwukrotnie StateName, AreaSqrMiles, AdmissionUnionDate, Capital i Region
- Podgląd wyników w widoku arkusza danych
- Na Wstążce kliknij Zaawansowane i kliknij Filtruj według formularza
- Kliknij komórkę pod regionem
- Kliknij strzałkę pola kombi i wybierz Nowa Anglia
- Aby wykonać, na Wstążce kliknij przycisk Przełącz filtr
- Na karcie Strona główna wstążki zmień następujące cechy:
Zmień następujące cechy:
Nazwa czcionki:Bookman Old Style (jeśli nie masz tej czcionki, wybierz Times New Roman)
Kolor czcionki:złoty, akcent 4, jaśniejszy 80% (kolory motywu:ósma kolumna, drugi rząd)
Kolor tła:niebieski, akcent 1, ciemniejszy 50% (kolory motywu:piąta kolumna, szósty wiersz)
Alternatywny kolor wiersza:niebieski, akcent 1 (kolory motywu:piąta kolumna, pierwszy wiersz) - Aby zmienić filtr, na Wstążce kliknij przycisk Przełącz filtr
- Na Wstążce kliknij Zaawansowane i kliknij Filtruj według formularza
- Kliknij komórkę pod regionem, naciśnij Home i wpisz <> (aby uzyskać <>"Nowa Anglia" )
- Aby wykonać, kliknij prawym przyciskiem myszy w dowolnym miejscu okna i kliknij Zastosuj filtr/sortuj
- Aby usunąć filtr, kliknij przycisk po prawej stronie regionu w oknie i kliknij Wyczyść filtr z regionu
- Na Wstążce kliknij Zaawansowane i kliknij Filtruj według formularza
- Usuń <>„Nowa Anglia”
- Kliknij komórkę poniżej Obszar w milach kwadratowych i wpisz <=20000 i naciśnij Enter
- Aby zastosować, na Wstążce kliknij Zaawansowane i kliknij Zastosuj filtr/sortuj
- Na Wstążce kliknij Zaawansowane i kliknij Filtruj według formularza
- Usuń wyrażenie <=20000
- Kliknij komórkę poniżej Data przyjęcia do Unii i wpisz POMIĘDZY #1/1/1880# I #12/31/1920# i naciśnij Enter
- Zastosuj filtr, korzystając z jednej z technik, których już używaliśmy
- Na Wstążce kliknij Zaawansowane i kliknij Filtruj według formularza
- Usuń wyrażenie w oknie
- Kliknij komórkę pod regionem i wpisz IN("góra", "pacyf", "nowa anglia") i naciśnij Enter
- Zastosuj filtr
- Zamknij zapytanie bez zapisywania go
Okno filtrowania obiektów
Aby pomóc w ustawieniu warunku analizy danych, program Microsoft Access udostępnia okno przypominające widok projektu zapytania. Okno pozwala wybrać jedno lub więcej pól i ustawić na nim (niektóre) warunki. Nazwa tego okna jest kombinacją nazwy obiektu, z którego je otworzyłeś, słowa Filtr i kolejnej liczby (1, 2, 3 itd.).
Aby otworzyć okno Filtr obiektów, wyświetl tabelę, kwerendę lub formularz w widoku arkusza danych, formularz w widoku formularza lub w widoku układu albo raport w widoku raportu lub w widoku układu. Na Wstążce kliknij Strona główna. W sekcji Sortuj i filtruj na Wstążce kliknij Zaawansowane i kliknij Zaawansowany filtr/sortowanie... Zostanie wyświetlone okno takie jak widok projektu zapytania.
Aby użyć filtru obiektów, wybierz (tylko) kolumny, do których chcesz zastosować warunek. Po wybraniu kolumny, w dolnej części okna, w polu Kryteria odpowiadającym kolumnie, wpisz wyrażenie logiczne. Po wybraniu kolumny i ustawieniu warunku, aby go zastosować:
- Kliknij okno prawym przyciskiem myszy i kliknij Zastosuj filtr/sortuj
- W sekcji Sortuj i filtruj na Wstążce kliknij Zaawansowane i kliknij Zastosuj filtr/sortuj
Aby usunąć poprzednie kryterium, kliknij prawym przyciskiem myszy okno i kliknij Wyczyść siatkę. Po użyciu siatki możesz ją zamknąć i pozostawić otwartą tabelę, zapytanie lub formularz.
Praktyczna nauka:filtrowanie za pomocą okna filtrowania obiektów
- Otwórz bazę danych Monson University1 z lekcji 24
- W okienku nawigacji kliknij dwukrotnie tabelę Pracownicy
- Zmień następujące cechy:
Nazwa czcionki:Constantia (jeśli nie masz tej czcionki, wybierz Times New Roman)
Kolor czcionki:biały
Kolor tła:Więcej kolorów:Czerwony:128, Zielony:0, Niebieski:0
Alternatywny kolor wiersza:Bordowy (kolory standardowe:6. kolumna, 1. rząd) - Na wstążce kliknij Zaawansowane i kliknij Zaawansowany filtr/sortowanie...
- W górnej części kliknij dwukrotnie DepartmentCode
- W dolnej sekcji kliknij pole Kryteria dla kolumny DepartmentCode i wpisz fina
- Kliknij prawym przyciskiem myszy wolny obszar okna i kliknij Zastosuj filtr/sortuj
- Na wstążce kliknij Zaawansowane i kliknij Zaawansowany filtr/sortowanie...
- W dolnej części okna zastąp kod wydziału tytułem
- Zamień fina na jak „*dziekan*” (co oznacza, że potrzebujemy wszystkich rekordów, których tytuł zawiera słowo Dziekan)
- Na Wstążce kliknij Zaawansowane i kliknij Zastosuj filtr/sortuj...
- Zamknij stół bez zapisywania go
Kreator zapytań
Większość formularzy i raportów używa tabeli lub istniejącej kwerendy jako źródła rekordów. Alternatywnie można określić instrukcję SQL jako źródło rekordów formularza lub raportu. Jeśli znasz instrukcję, której chcesz użyć, możesz wpisać ją bezpośrednio w polu Źródło rekordów arkusza właściwości formularza lub raportu w widoku projektu. Alternatywnie możesz kliknąć przycisk z wielokropkiem źródła rekordów. Spowoduje to otwarcie specjalnego okna, które przypomina widok projektu zapytania. Nazywa się to konstruktorem zapytań.
Po wyświetleniu Konstruktora zapytań wstążka zawiera kartę Projekt:
Jak widać podczas projektowania zapytania, po zaznaczeniu niektórych pól i opcjonalnie ustawieniu warunku, jeśli chcesz wyświetlić podgląd wyniku, kliknij przycisk Widok lub Uruchom Przycisk . Po zakończeniu tworzenia zapytania, aby powrócić do formularza lub raportu, kliknij przycisk Zamknij na Wstążce. Możesz otrzymać wiadomość. Przeczytaj i kliknij Tak.
Po utworzeniu formularza lub raportu, jeśli go usuniesz (formularz lub raport), instrukcja SQL również zostanie utracona.
Praktyczna nauka:korzystanie z konstruktora zapytań
- Na wstążce kliknij Utwórz i kliknij Projekt formularza
- W arkuszu właściwości kliknij kartę Wszystkie, a następnie kliknij Źródło rekordów i kliknij przycisk z wielokropkiem
- W oknie dialogowym Pokaż tabelę kliknij Uczniowie, kliknij Dodaj i kliknij Zamknij
- Na górnej liście kliknij dwukrotnie numer studenta, imię, nazwisko, płeć i identyfikator główny
- W dolnej części okna kliknij pole Kryteria dla MajorID i wpisz 1021
- Na Wstążce kliknij przycisk Zamknij
- Po zapytaniu, czy chcesz zapisać zmiany, kliknij Tak
- Zapisz formularz jako studenci informatyki
- Na wstążce kliknij Projekt i kliknij Dodaj istniejące pola
- Na liście pól kliknij dwukrotnie numer studenta, imię, nazwisko i płeć
- W sekcji Sterowanie na Wstążce kliknij pole Combo i kliknij formularz
- Na pierwszej stronie kreatora upewnij się, że wybrane jest pierwsze radio i kliknij Dalej
- Na drugiej stronie kreatora kliknij Tabela:Kierunki i kliknij Dalej
- Na trzeciej stronie kreatora kliknij dwukrotnie Główny i kliknij Dalej
- Na czwartej stronie kreatora kliknij Dalej
- Na piątej stronie kreatora kliknij Dalej
- Na szóstej stronie kreatora kliknij strzałkę pola kombi i wybierz MajorID
- Kliknij Dalej i kliknij Zakończ
- Zaprojektuj formularz w następujący sposób:
- Zapisz i zamknij formularz
- Zamknij Microsoft Access