ControlSource 屬性

此頁沒有內容條目
內容

expandtri全部顯示

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

expression.ControlSource

expression     必需。返回“應用于”列表中的一個對象的表達式。

設置

ControlSource 屬性使用以下設置。

設置

說明

字段名稱

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

一個表達式

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

 

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

設置文本框ControlSource 屬性時,也可以通過在窗體或報表的“設計”視圖中,向文本框鍵入字段名稱或表達式直接進行。

對于報表,選擇一個字段或者在“排序與分組”對話框的“字段/表達式”列中輸入表達式,可以對該屬性進行設置。詳細信息,請參閱 GroupLevel 屬性。

在 Visual Basic 中,使用字符串表達式可對該屬性進行設置。

說明

對于報表分組級別,ControlSource 屬性決定分組的字段或表達式。

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

對于報表,ControlSource 屬性僅應用于報表分組級別。

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

設置示例

說明

LastName

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

=Date( ) + 7

對于控件,該表達式在控件中顯示從當日起第七天的日期。

=DatePart("q",ShippedDate)

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

示例

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

Forms!Customers!AddressPart.ControlSource = "City"

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

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