Udostępnij za pośrednictwem


Opis wyrażeń do zliczenia tak, nie i innych odpowiedzi w programie Access

Umiarkowane: wymaga podstawowych umiejętności w zakresie makra, kodowania i współdziałania.

Ten artykuł dotyczy pliku bazy danych programu Microsoft Access (.mdb) lub pliku bazy danych programu Microsoft Access (.accdb).

Podsumowanie

W tym artykule wymieniono przykładowe wyrażenia, których można użyć do zliczania wystąpień wartości Tak, Nie lub Null w polu o typie danych Tak/Nie.

Więcej informacji

W stopce raportu można użyć następujących wyrażeń, aby zliczyć wystąpienia wartości Tak, Nie lub Null w polu o nazwie YesNoField z typem danych Tak/Nie:

Expression Sumuje co
=Sum(IIF([YesNoField],1,0)) Tak
=Sum(IIF([YesNoField],0,1)) Nie
=Sum(IIF(Not[YesNoField],1,0)) Nie
=Sum(IIF(IsNull[YesNoField],1,0)) Null

Możesz również utworzyć powiązane wyrażenie, aby zliczyć określoną wartość w polu. Na przykład następujące przykładowe wyrażenie zlicza wszystkie wystąpienia wartości 3 w polu o nazwie MyField.

=Sum(IIF([MyField]=3,1,0))

Przykład użycia przykładowej bazy danych Northwind

  1. Otwórz przykładową bazę danych Northwind w programie Access.

  2. Użyj Kreatora raportów , aby utworzyć raport na podstawie tabeli Products .

  3. Jako pola raportu wybierz pozycje CategoryID i UnitPrice .

  4. Grupuj według identyfikatora CategoryID.

  5. W widoku projektu raportu kliknij pozycję Sortowanie i grupowanie w menu Widok i upewnij się, że właściwość GroupFooter dla identyfikatora CategoryID ma ustawioną wartość Tak.

    Uwaga W programie Access 2007 w widoku projektu raportu na karcie Projekt kliknij pozycję Grupuj & Sortuj w grupie Grupowanie & Sumy i upewnij się, że wybrano właściwość z sekcją stopkidla identyfikatora CategoryID .

  6. Dodaj niepowiązane pole tekstowe w sekcji CategoryID stopki z właściwością ControlSource dla pola tekstowego ustawionego na następujące wyrażenie:

    =Sum(IIF([Zaniechane],1,0))

  7. Dodaj drugie niepowiązane pole tekstowe z właściwością ControlSource dla pola tekstowego ustawionego na następujące wyrażenie:

    =Sum(IIF([Zaniechane],0,1))

  8. W menu Plik kliknij pozycję Podgląd wydruku.

    W programie Access 2007 kliknij przycisk pakietu Microsoft Office, wskaż polecenie Drukuj, a następnie kliknij pozycję Drukuj w wersji zapoznawczej.

    Zwróć uwagę, że pierwsze wyrażenie zlicza liczbę produktów w każdej kategorii, dla których pole Nieczynne ma ustawioną wartość Tak. Drugie wyrażenie zlicza liczbę produktów w każdej kategorii, dla których pole Nie zostało zakończone ustawione na wartość Nie.