適用對象
| BoundObjectFrame 物件 | ListBox 物件 |
|---|---|
| CheckBox 物件 | OptionButton 物件 |
| ComboBox 物件 | OptionGroup 物件 |
| CustomControl 物件 | TextBox 物件 |
| GroupLevel 物件 | ToggleButton 物件 |
你可以使用 ControlSource 屬性來指定控制項中會出現哪些資料。 你可以顯示並編輯綁定在欄位的資料,包含在表格、查詢或 SQL 語句中。 你也可以顯示表達式的結果。 讀/寫字串。
表情。控制源
表達 必須。 一個回傳 Apply To 清單中物件的表達式。
設定
ControlSource 屬性使用以下設定。
| 設定 | 描述 |
|---|---|
| 欄位名稱 | 控制項綁定在資料表、查詢或 SQL 陳述式中的欄位。 現場資料會顯示在控制區。 控制項內資料的變更會改變欄位中對應的資料。 (要讓控制項只讀,請將 鎖定 屬性設為 「是」。) 如果你點擊綁定到有超連結資料型別欄位的控制項,就會跳到該連結位址中指定的目的地。 |
| 運算式 | 控制項會顯示由運算式所產生的資料。 此資料可以由使用者變更,但不會儲存在資料庫中。 |
你可以使用控制項的屬性表、巨集或 VBA () 程式碼中的 Visual Basic for Applications 來設定控制項的 ControlSource 屬性。
你也可以在表單設計檢視或報告設計檢視中,直接在文字框輸入欄位名稱或表達式來設定 ControlSource 屬性。
您可以在報表上設定此屬性,方法是選取欄位,或是在 [群組、排序與合計] 窗格中的 [欄位/運算式] 快顯視窗裡輸入運算式。
在 VBA 中,使用字串表達式來設定這個屬性的值。
備註
ControlSource 屬性會在報表群組層級上決定要組成群組的欄位或運算式。
注意
ControlSource 屬性不適用於選項群組中的勾選框、選項按鈕或切換按鈕控制項。 它只適用於選擇權組本身。
對報表而言,ControlSource 屬性只會套用至報表群組層級。
表單和報表會做為「視窗」出現在您的資料庫中。 您可以透過將報表或表單的 RecordSource 屬性設為資料表、查詢或 SQL 陳述式,來指定其主要資料來源。 接著,您可以將 ControlSource 屬性設定至資料來源中的某個欄位,或是設定至運算式。 如果 ControlSource 屬性設定是運算式,顯示的值則為唯讀,且不會儲存在資料庫中。 例如,您可以使用下列設定。
| Sam ple 設定 | 描述 |
|---|---|
| LastName | 用於控制項時,來自 [LastName] 欄位的資料會顯示在控制項中。 對於報表群組層級,Access 會將資料分組到姓氏。 |
=Date( ) + 7 |
用於控制項時,此運算式會在控制項中顯示今天起七天之後的日期。 |
=DatePart("q",ShippedDate) |
用於控制項時,此運算式會顯示運送日期的付款季度。 用於報表群組層級時,此運算式會以運送日期的付款季度將資料設為群組。 |
範例
以下範例可將名為 AddressPart 之文字方塊的 ControlSource 屬性設為名稱為 City 的欄位:
Forms!Customers!AddressPart.ControlSource = "City"
下一個範例將名為 Expected 的文字框的 ControlSource 屬性設為表達式 =Date() + 7。
Me!Expected.ControlSource = "=Date() + 7"