ControlSource 屬性

此頁沒有內(nèi)容條目
內(nèi)容

expandtri全部顯示

使用 ControlSource 屬性可以指定在控件中顯示的數(shù)據(jù)??梢燥@示和編輯綁定查詢SQL 語句中的數(shù)據(jù)。還可以顯示表達(dá)式的結(jié)果。String 型,可讀/寫。

expression.ControlSource

expression     必需。返回“應(yīng)用于”列表中的一個對象的表達(dá)式。

設(shè)置

ControlSource 屬性使用以下設(shè)置。

設(shè)置

說明

字段名稱

這一控件綁定到表中的字段、查詢或者 SQL 語句。字段中的數(shù)據(jù)在控件中顯示。修改控件中的數(shù)據(jù)將會影響相應(yīng)字段中的數(shù)據(jù)。(如果要使控件只讀,可以將控件的 Locked 屬性設(shè)為“是”)。如果單擊綁定到帶有 HyperLink 數(shù)據(jù)類型的字段的控件,將跳轉(zhuǎn)到超鏈接地址所指定的目標(biāo)。

一個表達(dá)式

控件顯示的是表達(dá)式計(jì)算結(jié)果的數(shù)據(jù)。該數(shù)據(jù)可以由用戶修改,但不保存到數(shù)據(jù)庫。

 

可使用控件的屬性表、Visual Basic 設(shè)置 ControlSource 屬性。

設(shè)置文本框ControlSource 屬性時,也可以通過在窗體或報(bào)表的“設(shè)計(jì)”視圖中,向文本框鍵入字段名稱或表達(dá)式直接進(jìn)行。

對于報(bào)表,選擇一個字段或者在“排序與分組”對話框的“字段/表達(dá)式”列中輸入表達(dá)式,可以對該屬性進(jìn)行設(shè)置。詳細(xì)信息,請參閱 GroupLevel 屬性。

在 Visual Basic 中,使用字符串表達(dá)式可對該屬性進(jìn)行設(shè)置。

說明

對于報(bào)表分組級別ControlSource 屬性決定分組的字段或表達(dá)式。

注釋 ControlSource 屬性不適用于選項(xiàng)組中的復(fù)選框、選項(xiàng)按鈕切換按鈕控件。該屬性僅適用于選項(xiàng)組本身。

對于報(bào)表,ControlSource 屬性僅應(yīng)用于報(bào)表分組級別。

數(shù)據(jù)庫中的窗體和報(bào)表是以“窗口”形式存在的。將窗體或者報(bào)表的 RecordSource 屬性設(shè)為表、查詢或者 SQL 語句可以指定窗體或報(bào)表的主要數(shù)據(jù)源。可以將 ControlSource 屬性設(shè)為數(shù)據(jù)源中的字段或者表達(dá)式。如果 ControlSource 屬性設(shè)置值是一個表達(dá)式,則顯示的值是只讀的,并且不保存到數(shù)據(jù)庫中。例如,可以使用下列設(shè)置:

設(shè)置示例

說明

LastName

對于控件,LastName 字段的數(shù)據(jù)顯示在控件中。對于報(bào)表分組級別,Microsoft Access 按姓氏對數(shù)據(jù)分組。

=Date( ) + 7

對于控件,該表達(dá)式在控件中顯示從當(dāng)日起第七天的日期。

=DatePart("q",ShippedDate)

對于控件,該表達(dá)式顯示的是發(fā)貨日期所在的季度。對于報(bào)表分組級別,Microsoft Access 則按“發(fā)貨日期”所在的季度對數(shù)據(jù)進(jìn)行分組。

示例

以下示例將 AddressPart 文本框的 ControlSource 屬性設(shè)為“城市”字段。

Forms!Customers!AddressPart.ControlSource = "City"

下一示例將“預(yù)期”文本框的 ControlSource 屬性設(shè)為表達(dá)式 =Date() + 7。

Me!Expected.ControlSource = "=Date() + 7"