適用對象
CheckBox 物件 |
OptionGroup 物件 |
ComboBox 物件 |
TextBox 物件 |
ListBox 物件 |
ToggleButton 物件 |
OptionButton 物件 |
指定在建立新記錄時要自動輸入欄位的 String 值。 例如,您可以在「地址」資料表中將「城市」欄位的預設值設為紐約。 當使用者新增記錄至資料表時,可以選擇接受預設值,或自行輸入其他城市名稱。 讀/寫。
expression.DefaultValue
運算式 必要。 傳回 [套用至] 清單中其中一個對象的表達式。
備註
-
DefaultValue 屬性不適用於 選項群組中的 核取方塊、 選項按鈕或 切換按鈕 控件。 不過,這會套用至選項組本身。
-
DefaultValue 屬性會套用至所有資料表欄位 (包含 AutoNumber 資料類型或 OLE 物件的欄位除外)。
DefaultValue 屬性會指定在建立新記錄時,要自動輸入控制項或欄位的文字或運算式。 例如,如果您將文字方塊控制項的 DefaultValue 屬性設為 =Now(),該控制項會顯示目前的日期和時間。 DefaultValue 屬性設定的長度上限為 255 個字元。
若是控制項,您可以在控制項的屬性工作表中設定此屬性。 針對欄位,您可以在資料表的 [設計] 檢視 (位於 [欄位屬性] 部分中)、在巨集中,或使用 Visual Basic for Applications (VBA) 程式碼設定此屬性。
在 VBA 程式碼中,使用字串運算式來設定此屬性的值。 例如,以下程式碼可將名為 PaymentMethod 的文字方塊控制項的 DefaultValue 屬性設為 "Cash":
Forms!frmInvoice!PaymentMethod.DefaultValue = """Cash"""
附註: 若要使用 VBA 程式碼為欄位設定此屬性,請使用 ADO DefaultValue 屬性或 DAO DefaultValue 屬性。
DefaultValue 屬性僅適用於新增記錄的情況下。 如果您變更 DefaultValue 屬性,變更不會自動套用至現有記錄。
如果您設定 DefaultValue 屬性的目標表單控制項已繫結至同時在資料表定義 DefaultValue 屬性設定的欄位,控制項設定會覆寫資料表設定。
如果您透過拖曳欄位清單中欄位的方式建立控制項,該欄位的 DefaultValue 屬性 (在資料表中定義) 會套用至表單上的控制項,但控制項的 DefaultValue 屬性設定會維持空白。
單一控制項可為其他控制項提供預設值。 例如,如果您將某個控制項的 DefaultValue 屬性設為以下運算式,則該控制項的預設值會設為 txtShipTo 控制項的 DefaultValue 屬性設定。
=Forms!frmInvoice!txtShipTo
如果控制項存在於相同表單,做為預設值來源的控制項在定位順序中必須早於包含運算式的控制項。