Access) (CustomControl.ControlSource 屬性
使用 ControlSource 屬性來指定控制項中顯示的資料。 您可以顯示和編輯結合到資料表、 查詢或 SQL 陳述式中欄位的資料。 您也可以顯示結果的運算式。 讀取/寫入的 String。
語法
運算式。ControlSource
表達 代表 CustomControl 物件的 變數。
註解
ControlSource 屬性使用下列設定值。
設定 | 描述 |
---|---|
欄位名稱 | 控制項會系結至資料表、查詢或 SQL 語句中的欄位。 欄位中的資料會顯示在 控制項中。 控制項內的資料變更會變更欄位中的對應資料。 (若要讓控制項成為唯讀,請將 Locked 屬性設定為 Yes.) 如果您選擇系結至具有超連結資料類型的欄位的控制項,則會跳至超連結位址中指定的目的地。 |
運算式 | 此控制項顯示運算式產生的資料。 使用者可以更改這項資料被但並不儲存於資料庫中。 |
對於報表, ControlSource 屬性只會用於報表群組層次。
表單和報表做為"windows"到您的資料庫。 您可以指定主要資料來源的表單或報表的 RecordSource 屬性設定為 [資料表、 查詢或 SQL 陳述式。 然後可以將 ControlSource 屬性設定中的資料來源的欄位或運算式上。
如果 ControlSource 屬性設定為運算式,顯示的值會是唯讀屬性並不儲存在資料庫中。 例如,您可以使用下列設定值。
範例設定值 | 描述 |
---|---|
LastName | 對於控制項, LastName 欄位中的資料會顯示在 控制項中。 對於報表群組層次而言,Microsoft Access 會以 LastName 的欄位來分組資料。 |
=Date( ) + 7 |
控制項的這個運算式會在控制項中顯示從今天算起第七天的日期。 |
=DatePart("q",ShippedDate) |
對於控制項來說,這個運算式顯示了一季的運送日期。 針對報表群組層級,Access 會在出貨日期的季度將資料分組。 |
範例
下列範例會將名為AddressPart之文字方塊的ControlSource屬性設定為名為City的欄位。
Forms!Customers!AddressPart.ControlSource = "City"
下列範例會將名為Expected之文字方塊的ControlSource屬性設定為運算式 =Date() + 7
。
Me!Expected.ControlSource = "=Date() + 7"
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。