建立計算控制項

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

您可以使用 Access 資料庫中的計算的控制項,以顯示計算的結果。例如,如果您有顯示的項目數賣出的報表與每單位的價格,您可以新增相乘的兩個欄位,以顯示總價格的導出的文字方塊。計算的文字] 方塊的 [控制項資料來源] 屬性的內容以取得結果乘以兩個欄位 (時間單位價格的項目數目) 運算式 。

您想要做什麼?

建立計算的控制項

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

了解哪些類型的控制項可用來作為計算控制項

建立計算控制項

此程序可以協助您不使用控制項精靈來建立計算控制項。

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

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

    Access 功能區圖像

    如需可用來作為計算控制項的控制項類型的清單,請參閱瞭解哪些類型的控制項可用來作為計算控制項

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

  4. 如果啟動了控制項精靈,請按一下 [取消] 將它關閉。

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

  6. 切換為 [表單檢視] 或 [報表檢視],然後確認計算控制項的運作方式符合您的預期。

附註: 

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

    如需有關如何建立運算式的詳細資訊,請參閱建立運算式一文

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

  • 如果表單或報表是以查詢為基礎,您可能會想在查詢而不是在計算控制項中加入運算式。這麼做可以改善效能,而且如果要計算記錄群組的合計,在彙總函數中使用導出欄位的名稱會比較簡單。

  • 當您針對表單或報表中的計算控制項進行排序時,請確定控制項的 [格式] 屬性設定正確。否則,計算數值或資料值可能會以字母 (而非數字) 進行排序。

頁面頂端

將結合控制項變更為計算控制項

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

如果您已經建立了結合控制項,請使用下列程序將其變更為計算控制項,並避免任何名稱的衝突。

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

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

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

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

  5. 按 CTRL+S 以儲存變更。

  6. 切換至 [版面配置檢視] 或 [表單檢視],並確定計算控制項的運作方式符合您的預期。

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

附註: 

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

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

  • 如果表單或報表是以查詢為基礎,您可能會想在查詢而不是在計算控制項中加入運算式。這麼做可以改善效能,而且如果要計算記錄群組的合計,在彙總函數中使用計算欄位的名稱會比較簡單。

  • 當您針對表單或報表中的計算控制項進行排序時,請確定控制項的 [格式] 屬性設定正確。否則,計算數值或資料值可能會以字母 (而非數字) 進行排序。

頁面頂端

了解哪一類型的控制項可以當做計算控制項

文字方塊會計算控制項最常用的選項,因為他們可以顯示有這麼多不同類型的資料。不過,任何控制項的控制項資料來源] 屬性可做為計算的控制項。在許多情況下,就不會合理作為計算控制項的特定控制項類型,因為您無法更新該控制項的方式更新結合或繫結控制項。例如,如果您將在表單上的核取方塊控制項,然後核取方塊的 [控制項資料來源] 屬性中輸入運算式,您可以不再選取或清除核取方塊即可將其。核取方塊會顯示選取或清除,根據運算式的結果。如果您按一下核取方塊時,Access 會顯示通知 Access 狀態列上︰控制項可以 't 編輯; 它的繫結至運算式運算式。在報表中,不過,這可以用基底] 核取方塊控制項結果的計算,因為在報表上的控制項只會用來顯示資訊。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×