DefaultValue 屬性

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

expandtri全部顯示

使用 DefaultValue 屬性可以指定一個(gè) String 值,該值在新建記錄時(shí)會(huì)自動(dòng)輸入到字段中。例如,在“地址”表中可以將“城市”字段的默認(rèn)值設(shè)為“紐約”。當(dāng)用戶在表中添加記錄時(shí),既可以接受該默認(rèn)值,也可以輸入其他城市的名稱??勺x寫。

expression.DefaultValue

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

說(shuō)明

?DefaultValue 屬性不應(yīng)用于選項(xiàng)組中的復(fù)選框選項(xiàng)按鈕切換按鈕類型的控件,只應(yīng)用于選項(xiàng)組本身。
?DefaultValue 屬性應(yīng)用于除“自動(dòng)編號(hào)”OLE 對(duì)象數(shù)據(jù)類型的字段以外的所有表字段。

DefaultValue 屬性指定在新建記錄時(shí)自動(dòng)輸入到控件或字段中的文本或表達(dá)式。例如,如果將文本框控件的 DefaultValue 屬性設(shè)為 =Now(),則該控件將顯示當(dāng)前日期和時(shí)間。DefaultValue 屬性設(shè)置的最大長(zhǎng)度是 255 個(gè)字符。

對(duì)于控件,可以在控件的屬性表中設(shè)置該屬性。對(duì)于字段,則可以在表“設(shè)計(jì)”視圖中(“字段屬性”節(jié)中)、中設(shè)置該屬性,或通過使用 Visual Basic 來(lái)設(shè)置該屬性。

在 Visual Basic 中,使用字符串表達(dá)式來(lái)設(shè)置這個(gè)屬性的數(shù)值。例如,以下將一個(gè)名為 PaymentMethod 的文本框控件的 DefaultValue 屬性設(shè)為“Cash”:

Forms!frmInvoice!PaymentMethod.DefaultValue = """Cash"""

注釋  若要通過使用 Visual Basic 設(shè)置字段的該屬性,應(yīng)使用 ADO DefaultValue 屬性或 DAO DefaultValue 屬性。

DefaultValue 屬性僅應(yīng)用于新增記錄。如果更改了 DefaultValue 屬性,則更改不會(huì)自動(dòng)應(yīng)用于已有的記錄。

如果為窗體控件設(shè)置 DefaultValue 屬性,而該控件綁定的字段在表中也定義了一個(gè) DefaultValue 屬性設(shè)置,在這種情況下,控件的設(shè)置將覆蓋表的設(shè)置。

如果通過從字段列表中拖動(dòng)字段的方式來(lái)創(chuàng)建某個(gè)控件,字段的 DefaultValue 屬性設(shè)置(表中所定義的)將應(yīng)用于窗體上的控件,即使控件的 DefaultValue 屬性設(shè)置仍保留為空。

一個(gè)控件可以為另一個(gè)控件提供默認(rèn)值。例如,如果將控件的 DefaultValue 屬性設(shè)為以下表達(dá)式,則控件的默認(rèn)值將設(shè)為 txtShipTo 控件的 DefaultValue 屬性設(shè)置。

=Forms!frmInvoice!txtShipTo

如果這兩個(gè)控件位于同一窗體上,則默認(rèn)值的源控件的 Tab 鍵次序必須在含有表達(dá)式的控件之前。