建立計算控制項

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為英文文章出處,以供參考。

您可以使用 Access 資料庫中的計算的表單和報表上的控制項,以顯示計算結果。 比方說,如果您有顯示售出的項目數量報表] 和 [每單位的價格,您可以新增乘以以顯示總價這些兩個欄位計算的文字方塊。 計算的文字方塊的控制項資料來源屬性包含會將兩個欄位 (的數量乘以單價的項目),以取得結果運算式 。

您想要做什麼?

建立計算控制項

變更計算控制項繫結的控制項

了解哪些類型的控制項可做為計算控制項

建立計算控制項

此程序將協助您建立計算的控制項不使用控制項精靈。

  1. 以滑鼠右鍵按一下表單或報表,在 [功能窗格] 中的,然後按一下 [設計] 檢視

  2. 在 [設計] 索引標籤的 [控制項] 群組中,按一下您想要建立的控制項類型的工具。

    如需可做為計算控制項的控制項類型的清單,請參閱了解哪些類型的控制項可做為計算控制項一節。

  3. 將指標放在您想要放在表單或報表,然後按一下 [在表單或報告要插入控制項的控制項的位置。

  4. 如果控制項精靈] 隨即啟動,按一下 [取消] 以關閉它。

  5. 選取控制項,按 F4 以顯示屬性表],然後在 [控制項資料來源] 屬性方塊中輸入運算式。 若要使用運算式建立器來建立運算式,按一下 [控制項資料來源] 屬性方塊旁的 [建立器] 按鈕

  6. 切換到 [表單檢視] 或 [報表] 檢視,並確認計算的控制項如預期般運作。

    附註: 

    • 每個運算式前面加上=運算子。 例如: = [單價] *.75

    • 如需建立運算式的詳細資訊,請參閱了解如何建立運算式一文。

    • 如果您需要更多空間來在 [控制項資料來源] 屬性方塊中輸入運算式,請按 SHIFT + F2 來開啟 [縮放] 方塊。

    • 若您的表單或報表是根據查詢而建立,建議您將運算式放在查詢中,而不是放在計算控制項中。 執行此動作可改善效能,如果您要計算合計記錄群組,很容易彙總函數中使用導出欄位的名稱。

    • 排序時計算控制項的表單或報表上,確定已正確設定控制項的Format屬性。 否則,計算數字或日期值可能會依字母順序排序,而不是數字。

頁面頂端

變更計算控制項繫結的控制項

若要建立計算的控制項的好方法是先建立繫結的控制項 (例如,藉由拖曳欄位從 [欄位清單] 窗格來將表單或報表),然後編輯 [繫結的控制項的控制項資料來源屬性] 來建立運算式。 它運作良好,只要您確定在運算式中包含的欄位名稱的任何不衝突,控制項的名稱。 如需有關如何從 [欄位清單] 窗格拖曳欄位,以建立繫結的控制項的詳細資訊,請參閱新增欄位至表單或報表

假設您已經建立繫結的控制項中,使用下列程序,將它變更為計算控制項並避免任何名稱衝突。

  1. 以滑鼠右鍵按一下表單或報表,在 [功能窗格] 中的,然後按一下 [設計] 檢視

  2. 按一下您想要變更的欄位,然後按 F4 以開啟屬性工作表。

  3. 在屬性表] 的 [全部] 索引標籤上的名稱屬性符合 [控制項資料來源] 屬性,編輯Name屬性以便不符合兩個屬性。 確保您輸入的名稱,不會保留的字或資料庫中的另一個欄位的名稱。 如需詳細了保留字的詳細資訊,請參閱深入了解 Access 保留字和符號的文件。

  4. 編輯 [控制項資料來源] 屬性方塊中的字串,使其包含您要的運算式。

  5. 按 CTRL+S 儲存您的變更。

  6. 切換至版面配置檢視] 或 [表單] 檢視,並確認計算的控制項如預期般運作。

如果控制項不會顯示資料要 (例如,如果 Access 會顯示#Name?控制項中)、 記錄來源中的表單或報表以確保您在運算式中使用的所有欄位都有可用的。 如果記錄來源是查詢,您可能需要新增一或多個欄位運算式之前查詢運作。

附註: 

  • 每個運算式前面加上=運算子。 例如: = [單價] *.75

  • 如果您需要更多空間來在 [控制項資料來源] 屬性方塊中輸入運算式,請按 SHIFT + F2 來開啟 [縮放] 方塊。

  • 若您的表單或報表是根據查詢而建立,建議您將運算式放在查詢中,而不是放在計算控制項中。 執行此動作可改善效能,如果您要計算合計記錄群組,很容易彙總函數中使用導出欄位的名稱。

  • 排序時計算控制項的表單或報表上,確定已正確設定控制項的Format屬性。 否則,計算數字或日期值可能會依字母順序排序,而不是數字。

頁面頂端

了解哪些類型的控制項可做為計算控制項

文字方塊是計算控制項的熱門選擇,因為它們可以顯示有這麼多不同類型的資料。 不過,任何控制項的控制項資料來源] 屬性可做為計算的控制項。 在許多情況下,它不會考量作為計算控制項的特定控制項類型,因為您無法更新該控制項的方式,您就可以更新,繫結或繫結控制項。 例如,如果您將放在表單上的核取方塊控制項,然後核取方塊的 [控制項資料來源] 屬性中輸入運算式,您可以不會再選取或清除核取方塊藉由。 核取方塊會顯示選取或清除,根據運算式的結果。 如果您按一下核取方塊,Access 會存取狀態列上顯示通知:無法編輯控制項; 它繫結運算式<your expression>。 在報表中,不過,很可能會幫助以為基礎的計算結果上的核取方塊控制項因為在報表上的控制項只會用來顯示資訊。

頁面頂端

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×