共用方式為


ComboBox.ControlSource 屬性 (Access)

使用 ControlSource 屬性來指定控制項中顯示的資料。 您可以顯示和編輯結合到資料表、 查詢或 SQL 陳述式中欄位的資料。 您也可以顯示結果的運算式。 讀取/寫入的 String

語法

表達。控制來源

代表 ComboBox 物件的變數。

註解

ControlSource 屬性使用下列設定值。

設定 描述
欄位名稱 控制項會繫結至資料表、查詢或 SQL 陳述式中的欄位。 欄位中的資料會顯示在控制項中。

對控制項內資料的變更會變更欄位中的對應資料。 (若要將控制項設為唯讀,請將 [鎖定] 屬性設定為 [是 )

如果您選擇繫結至具有超連結資料類型的欄位的控制項,則會跳至超連結位址中指定的目的地。
運算式 此控制項顯示運算式產生的資料。 使用者可以更改這項資料被但並不儲存於資料庫中。

對於報表, 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 支援與意見反應