Popis výrazů, které mají být v aplikaci Access počítány ano, ne a další odpovědi

Poznámka

Office 365 ProPlus se přejmenuje na Microsoft 365 Apps for enterprise. Pro další informace o této změně si přečtěte tento blog.

Střední: Vyžaduje základní dovednosti v oblasti maker, kódování a interoperability.

Tento článek se vztahuje na soubor databáze aplikace Microsoft Access (.mdb) nebo na soubor databáze aplikace Microsoft Access (.accdb).

Souhrn

V tomto článku jsou uvedeny ukázkové výrazy, které můžete použít ke spočítání výskytů Ano, Ne nebo Null v poli s datovým typem Ano/Ne.

Další informace

Následující výrazy v zápatí sestavy můžete použít k počítání výskytů Ano, Ne nebo Null v poli s názvem YesNoField s datovým typem Ano/Ne:

Výraz Sumy Co
=Sum(IIF([YesnoField],1,0)) Ano
=Sum(IIF([YesnoField],0,1)) Ne
=Sum(IIF(Not[Yesnofield],1,0)) Ne
=Sum(IIF(Isnull[Yesnofield],1,0)) Null

Můžete také vytvořit související výraz pro počítání určité hodnoty v poli. Například následující ukázkový výraz spočítá všechny výskyty hodnoty 3 v poli nazvaném MyField.

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

Příklad použití ukázkové databáze Northwind

  1. Otevřete ukázkovou databázi Northwind v aplikaci Access.

  2. Pomocí Průvodce sestavou vytvořte sestavu založenou na tabulce Produkty.

  3. Jako pole pro sestavu vyberte CategoryID a UnitPrice.

  4. Skupina podle kategorieID.

  5. V návrhovém zobrazení sestavy klepněte v nabídce Zobrazení na položku Řazení a seskupování a ujistěte se, že vlastnost GroupFooter pro Id kategorie je nastavena na ano.

    Poznámka: V aplikaci Access 2007 klikněte v návrhovém zobrazení sestavy na kartě Návrh na položku Seskupit & seřazení ve skupině Seskupování & součty a ujistěte se, že je vybrána vlastnost oddílu zápatí pro kategoriiID.

  6. Přidejte nevázané textové pole v zápatí CategoryID s vlastností ControlSource pro textovou sadu pole na následující výraz:

    =Sum(IIF([Ukončeno],1,0))

  7. Přidejte druhé nevázané textové pole s vlastností ControlSource pro sadu textových pole na následující výraz:

    =Sum(IIF([Ukončeno],0,1))

  8. V nabídce Soubor klepněte na příkaz Náhled.

    V accessu 2007 klepněte na tlačítko Microsoft Office, přejděte na tlačítko Tiska potom klepněte na příkaz Náhled.

    Všimněte si, že první výraz bude počítat počet produktů v rámci každé kategorie, které mají pole Ukončeno nastaveno na Ano. Druhý výraz bude počítat počet produktů v každé kategorii, které mají pole Ukončeno nastaveno na číslo.