Share via


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 支援與意見反應