Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

您可以在 Access 資料庫的表單和報表上使用計算控制件,以顯示計算的結果。 例如,如果您的報表會顯示售出項目數量和每個單一單位的價格,您可以新增一個計算文本框,將這兩個字段相乘以顯示總價。 計算文字框的 [ 控件來源 ] 屬性包含將兩個字段相乘的 運算式 , (單價) 取得結果的項目數。

您想要做什麼?

建立計算控制項

此程式可協助您建立計算控件,而不使用控件精靈。

  1. 以滑鼠右鍵按兩下 [導航窗格] 中的表單單或報表,然後按兩下 [ 設計檢視]

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

    如需可做為導出控件的控件類型清單,請參閱 瞭解哪些類型的控件可以做為計算控件一節。

  3. 將指標放在表單或報表上您要放置控件的位置,然後按兩下表單或報表以插入控制件。

  4. 如果控件精靈啟動,請按兩下 [取消 ] 將其關閉。

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

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

    附註: 

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

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

    • 如果您需要更多空間在 [ 控件來源 ] 屬性方塊中輸入表達式,請按 SHIFT+F2 開啟 [ 縮放 ] 方塊。

    • 若您的表單或報表是根據查詢而建立,建議您將運算式放在查詢中,而不是放在計算控制項中。 這樣做可以改善效能,而且如果您要計算記錄群組的總和,在 彙總函數中使用 導出欄位 名稱會比較容易。

    • 當您排序表表中的計算控制項時,請確定已適當設定控制元件的 Format 屬性。 否則,計算數值或日期值可能會依字母順序排序,而非數位排序。

頁面頂端

將綁定控件變更為匯出控件

建立計算控件的好方法是先建立系結控件 (,例如,將字段從 [ 欄位清單 ] 窗格拖曳到窗體或報表) ,然後編輯綁定控件的 [ 控件來源 ] 屬性以建立表達式。 只要您確定控制件的名稱不會與表達式中包含的任何域名衝突,此功能就可以正常運作。 如需從 [欄位 清單 ] 窗格拖曳欄位以建立綁定控件的詳細資訊,請參閱在 表單或報表中新增字段一文。

假設您已經建立系結控件,請使用下列程式將它變更為匯出控件,避免任何名稱衝突。

  1. 以滑鼠右鍵按兩下 [導航窗格] 中的表單單或報表,然後按兩下 [ 設計檢視]

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

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

  4. 編輯 [ 控件來源 ] 屬性方塊中的字串,使其包含您想要的表達式。

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

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

如果控件沒有顯示您想要 (的數據,例如 Access 在控件) 中顯示 #Name? ,請檢查表單或報表的記錄來源,以確保您在表達式中使用的所有欄位皆可使用。 如果記錄來源是查詢,您可能需要在查詢中新增一或多個字段,表達式才能正常運作。

附註: 

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

  • 如果您需要更多空間在 [ 控件來源 ] 屬性方塊中輸入表達式,請按 SHIFT+F2 開啟 [ 縮放 ] 方塊。

  • 若您的表單或報表是根據查詢而建立,建議您將運算式放在查詢中,而不是放在計算控制項中。 這樣做可以改善效能,而且如果您要計算記錄群組的總和,在 彙總函數中使用 導出欄位 名稱會比較容易。

  • 當您在表單或報表中排序計算控制項時,請確定已適當設定控件的 Format 屬性。 否則,計算的數值或日期值可能會依字母順序排序,而非數值。

頁面頂端

瞭解哪些類型的控件可以做為導出控件

文字框是計算控件最常用的選擇,因為文本框可以顯示許多不同類型的數據。 不過,任何具有 [控件 來源 ] 屬性的控制項都可以做為匯出控件使用。 在許多情況下,使用特定的控件類型做為導出控件是沒有意義的,因為您無法以更新系結或未繫結控件的方式更新該控件。 例如,如果您將複選框控件放在窗體上,然後在複選框的 [ 控件來源 ] 屬性中輸入表達式,就無法再按下複選框來選取或清除該複選框。 複選框會根據表達式的結果,顯示為已選取或清除。 如果您按下複選框,Access 會在 Access 狀態列上顯示警示: 無法編輯控制件;它系結至表達 式<表示式>。 不過,在報表上,根據計算結果建立複選框控件可能很有用,因為報表上的控件只會用來顯示資訊。

頁面頂端

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×