在 Access 中計算「是」、「否」及其他回應的運算式描述

注意

Office 365 專業增強版 即將重新命名為 Microsoft 365 企業版應用程式。 如需關於此變更的詳細資訊,請閱讀此部落格文章

適中:需要基本的宏、編碼和互用性技能。

本文適用于 Microsoft Access 資料庫 ( .mdb) file 或 Microsoft Access 資料庫 ( .accdb) 檔案。

摘要

本文列出的範例運算式可用於計算 [是]、[否] 或 Null 在具有 Yes/No 資料類型的欄位中的出現。

其他資訊

您可以在報表尾使用下列運算式,以統計資料類型為 Yes/No 的欄位中的 [是]、[否] 或 Null 的發生次數。

Expression 求和
= (IIF ( [求和] [YesNoField]、1、0) )
= (IIF ( [求和] [YesNoField]、0、1) )
= (IIF (不是 [YesNoField]、1、0) )
= IsNull [YesNoField]、1、0) ) (IIF (求和 Null

您也可以建立相關的運算式,以統計欄位中的特定值。 例如,下列範例運算式會在名為 MyField 的欄位中,計算值3的所有出現次數。

= (IIF ( [求和] [MyField] = 3,1,0) )

使用範例資料庫 Northwind 的範例

  1. 在 Access 中開啟羅斯文範例資料庫。

  2. 使用 報表精靈 建立以 Products 資料表為基礎的報表。

  3. 選取 [ CategoryID ],然後 UnitPrice 為報告的欄位。

  4. Group on CategoryID

  5. 在報表的 [設計檢視] 中,按一下 [視圖] 功能表上的 [排序與分組],並確定 CategoryIDGroupFooter 屬性設定為 [是]

    記事 在 Access 2007 的報表設計檢視中,按一下 [設計] 索引標籤上的 [群組 & 排序]分組 & 匯總] 群組,並確定已選取 [ CategoryID 的具有頁尾]區段 屬性。

  6. CategoryID 頁尾區段中新增未結合的文字方塊,並將文字方塊的 ControlSource 屬性設定為下列運算式:

    = (IIF 的 Sum ( [廢止]、1、0) )

  7. 新增第二個未結合的文字方塊,並將文字方塊的 ControlSource 屬性設定為下列運算式:

    = (IIF ( [已廢止]、0、1) )

  8. 在 [檔案] 功能表上,按一下 [預覽列印]。

    在 [Access 2007] 中,按一下 [ Microsoft Office 按鈕],指向 [ 列印],然後按一下 [ 預覽列印]。

    請注意,第一個運算式會統計 [廢止] 欄位設定為 [是] 的每個類別中的產品數目。 第二個運算式會計算每個類別中已停用欄位設定為 [否] 的產品數目。