建立參照其他表單之控制項的控制項

本文描述如何在 Access 表單上新增文字方塊控制項,然後設定該文字方塊的屬性,讓它顯示來自其他表單上控制項的值。這項作業在下列情況中很有用:

  • 您有包含子表單的主表單,子表單包含計算文字方塊 (例如,項目價格總計),您要將該計算結果顯示在主表單上。

  • 您有一份表單,其中包含開啟第二份表單的命令按鈕,而您要第二份表單上的文字方塊顯示第一份表單上控制項的值。

建立控制項

  1. 在 [瀏覽窗格] 中,用滑鼠右鍵按一下要變更的表單,然後按一下捷徑功能表中的 [設計檢視] 或 [版面配置檢視]。

  2. 在 [設計] 索引標籤上,按一下 [控制項] 庫中的 [文字方塊]。

  3. 在表單中您想建立文字方塊的位置上按一下。

  4. 確定只有選取了文字方塊。必要時,請按一下其他控制項,再按一下文字方塊。

  5. 如果屬性工作表沒有出現,請以滑鼠右鍵按一下文字方塊,然後按一下 [屬性]。

  6. 在 [屬性工作表] 工作窗格中,按一下 [全部] 索引標籤。

  7. 使用下列語法,設定 [控制項資料來源] 屬性:

    =[Forms]![form name]![control name]

    其中,「表單名稱」是包含您要顯示其值之控制項的表單名稱,而「控制項名稱」則是該控制項的名稱。

    參照子表單控制項是有點複雜。在這些情況下,使用的語法如下所示:

    =[Forms]![main form name]![name of the subform control on the main form].[Form]![control name on the subform]

    其中 main form name 是主表單的名稱、name of the subform control on the main form 是主表單 (子表單的容器) 上控制項名稱,以及 control name on the subform 是子表單 (包含想要顯示其值之控制項) 上控制項的名稱。

附註: 在所有的情況下,想要參考的表單必須開啟,才能讓 Access 讀取其值。表單可以隱藏顯示,但必須為開啟狀態。

範例

範例 1:參照另一個表單

假設您有一個名為「訂單」的主要表單,而您想要顯示一個「員工詳細資料」表單上名為「名字」的控制項的值。若要顯示「員工詳細資料」表單上「名字」控制項的值,您可新增一個文字方塊到「訂單」表單並指定它的 [控制項資料來源] 屬性,如下所示:

=[Forms]![Employee Details]![First Name]

範例 2:從主表單參照子表單控制項

假設您有一個名為「訂單」的主表單。這個表單包含名為「訂單子表單」的子表單控制項,而該子表單包含名為「訂單小計」的計算文字方塊。若要顯示「訂單」主表單上「訂單小計」控制項的值,您可以將文字方塊加入「訂單」主表單,並指定其 [控制項資料來源] 屬性,如下所示:

=[Forms]![Orders]![Orders Subform].[Form]![OrderSubtotal]

附註: 在所有的情況下,想要參考的表單必須開啟,才能讓 Access 讀取其值。表單可以隱藏顯示,但必須為開啟狀態。

頁面頂端​​

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×