使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

文字方塊是 Access 中的標準控制項,用於檢視及編輯表單和報表上的資料。 文字方塊可顯示多種不同的資料類型,您也可以使用它們來執行計算。 本文將說明如何建立及使用文字方塊,並介紹幾個重要的文字屬性。

您想要做什麼?

新增繫結文字方塊

繫結文字方塊會顯示資料表中或查詢中欄位的資料。 您可以在表單上使用繫結至可更新記錄來源的文字方塊,藉此輸入或編輯欄位中的資料。 您在文字方塊中所做的變更會反映在基礎資料表中。

要快速建立繫結文字方塊,方法是將欄位從 [欄位清單] 窗格拖曳至您的表單或報表上。 Access 會針對下列資料類型的欄位自動建立文字方塊:

  • 簡短文字

  • 長文字

  • 數值

  • 日期/時間

  • 貨幣

  • 超連結

  • 計算

附註: 自 Access 2013 起,文字資料類型已重新命名為簡短文字,而備忘資料類型則重新命名為長文字。

拖曳其他資料類型的欄位,即會建立不同類型的控制項。 例如,若您將是/否欄位由 [欄位清單] 窗格中拖曳至表單或報表上,Access 即會建立核取方塊。 若您將 OLE 物件欄位拖曳至表單或報表,Access 會建立繫結物件框架,而若您將附件欄位拖曳至表單或報表,Access 則會建立附件控制項。

拖曳 [欄位清單] 窗格中的欄位,以在表單或報表中新增繫結文字方塊

  1. 以滑鼠右鍵按一下功能窗格中的表單或報表,再按一下您要的檢視,以在 [版面配置] 檢視或 [設計] 檢視中開啟表單或報表。

  2. 在 [設計] 索引標籤上,按一下 [工具] 群組中的 [新增現有欄位] 按鈕影像

  3. 在 [欄位清單] 窗格中,展開其中包含要繫結到文字方塊之欄位的資料表。

  4. 將欄位從 [欄位清單] 窗格拖曳至報表或表單。

    如需有關如何使用 [欄位清單] 窗格的詳細資訊,請參閱將欄位新增至表單或報表一文。

若要在表單或報表中新增繫結文字方塊,您也可以先新增未繫結文字方塊,然後將文字方塊的 [控制項來源] 屬性設為您要繫結的欄位。

新增未繫結文字方塊

未繫結文字方塊不會與資料表或查詢中的欄位連結。 您可以使用未繫結文字方塊來顯示計算結果,或是接受您不想直接儲存在資料表中的輸入。 若要新增未繫結文字方塊,使用 [設計] 檢視最容易。

  1. 以滑鼠右鍵按一下功能窗格中的表單或報表,再按一下 [設計檢視],即可在 [設計] 檢視中開啟表單或報表。

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

  3. 在表單或報表中,將游標放在您要置放文字方塊的位置,再按一下以插入文字方塊。

    附註: Access 也會在文本框的左側放置標籤,因此請在標籤的指標左側留下一些空間。 您可以稍後調整標籤和文字框的定位。 您也可以按下標籤,然後按 DELETE 來刪除標籤。

建立未繫結文字方塊的另一種方法,是從 [欄位清單] 窗格中將欄位拖曳至表單或報表,以先建立繫結文字方塊,再刪除 [控制項來源] 屬性中的值。 若您在 [設計] 檢視中這麼做,文字方塊會顯示「未繫結」,而非欄位名稱。 在 [版面配置] 檢視中,文字方塊將不再顯示資料,而是會呈現空白。

新增計算文字方塊

  1. 以滑鼠右鍵按一下功能窗格中的表單或報表,再按一下 [設計檢視],即可在 [設計] 檢視中開啟表單或報表。

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

  3. 在表單或報表中,將游標放在您要置放文字方塊的位置,再按一下以插入文字方塊。

  4. 請執行下列其中一項操作:

    將游標放在文字方塊中,然後輸入用來計算總和的運算式。

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

  5. 儲存表單或報表,然後再切換至 [表單] 檢視或 [報表] 檢視以查看結果。

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

注意:

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

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

了解文字方塊屬性

不論您以何種方式建立文字方塊,都需要根據您想要的運作與顯示方式設定特定屬性。 以下清單列出幾個較為重要且常用的文字方塊屬性:

  • 名稱    您應該為文字框取一個簡短且有意義的名稱,以便輕鬆分辨其包含的數據。 這可讓您輕鬆參照表示式中的文字框,您可能會在其他文本框中使用。 有些資料庫開發人員偏好在文本框名稱中加入前置詞,例如 txt,以便輕鬆區分文本框與其他類型的控件,例如 txtFirstNametxtAddress

    透過拖曳 [欄位清單] 窗格中欄位的方式來建立繫結文字方塊時,Access 會使用欄位名稱當做文字方塊名稱。 這種做法通常沒有問題,但如果您打算編輯 [控制項來源] 屬性並建立運算式,就建議您先變更文字方塊名稱,以區別文字方塊與欄位的名稱。 否則,Access 可能無法判斷您所要參照的是文字方塊,或是資料表中的欄位。 例如,假設您有個報表含有命名為「First Name」的文字方塊,並與命名為「First Name」的資料表欄位繫結。 若您想要調整「First Name」欄位值前方的空格時,您可能會將文字方塊的 [控制項來源] 屬性設為:

    =Trim([First Name])

    不過,這會導致文字方塊中出現 #Error,因為 Access 無法判斷運算式參照的是欄位還是文字方塊。 若要修正此問題,請為文字方塊重新命名,好讓它與欄位各自採用不同的名字。

  • 控件來源    此屬性會決定文字框是系結、未系結或計算。

    • 若 [控制項來源] 屬性方塊中的值是資料表欄位的名稱,文字方塊就會與該欄位繫結。

    • 若 [控制項來源] 中的值留白,文字方塊即為未繫結。

    • 若 [控制項來源] 中的值為運算式,文字方塊即為計算文字方塊。

  • 文字格式    如果文字框系結至 [長文字] 字段,您可以將 [ 文字格式 ] 屬性方塊中的值設為 [RTF 文字]。 這麼做可讓您將多個格式設定樣式套用到文字框中包含的文字。 例如,您可以將粗體格式設定套用到一個單字,並將底線套用到另一個單字。

  • 可以成長    對於系結至 [簡短文字] 或 [長文字] 字段之文本框的報告,此屬性特別實用。 默認設定為 [否]。 如果文本框中顯示太多文字,文字會被截斷 () 。 不過,如果您將 Can Grow 屬性方塊的值設為 Yes,文字框會自動調整其垂直大小,以列印或預覽其包含的所有數據。

頁面頂端

需要更多協助嗎?

想要其他選項嗎?

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

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

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×