DefaultValue 属性

expandtri全部显示

使用 DefaultValue 属性可以指定一个 String 值,该值在新建记录时会自动输入到字段中。例如,在“地址”表中可以将“城市”字段的默认值设为“纽约”。当用户在表中添加记录时,既可以接受该默认值,也可以输入其他城市的名称。可读写。

expression.DefaultValue

expression     必需。返回“应用于”列表中的一个对象的表达式。

说明

?DefaultValue 属性不应用于选项组中的复选框选项按钮切换按钮类型的控件,只应用于选项组本身。
?DefaultValue 属性应用于除“自动编号”OLE 对象数据类型的字段以外的所有表字段。

DefaultValue 属性指定在新建记录时自动输入到控件或字段中的文本或表达式。例如,如果将文本框控件的 DefaultValue 属性设为 =Now(),则该控件将显示当前日期和时间。DefaultValue 属性设置的最大长度是 255 个字符。

对于控件,可以在控件的属性表中设置该属性。对于字段,则可以在表“设计”视图中(“字段属性”节中)、中设置该属性,或通过使用 Visual Basic 来设置该属性。

在 Visual Basic 中,使用字符串表达式来设置这个属性的数值。例如,以下将一个名为 PaymentMethod 的文本框控件的 DefaultValue 属性设为“Cash”:

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

注释  若要通过使用 Visual Basic 设置字段的该属性,应使用 ADO DefaultValue 属性或 DAO DefaultValue 属性。

DefaultValue 属性仅应用于新增记录。如果更改了 DefaultValue 属性,则更改不会自动应用于已有的记录。

如果为窗体控件设置 DefaultValue 属性,而该控件绑定的字段在表中也定义了一个 DefaultValue 属性设置,在这种情况下,控件的设置将覆盖表的设置。

如果通过从字段列表中拖动字段的方式来创建某个控件,字段的 DefaultValue 属性设置(表中所定义的)将应用于窗体上的控件,即使控件的 DefaultValue 属性设置仍保留为空。

一个控件可以为另一个控件提供默认值。例如,如果将控件的 DefaultValue 属性设为以下表达式,则控件的默认值将设为 txtShipTo 控件的 DefaultValue 属性设置。

=Forms!frmInvoice!txtShipTo

如果这两个控件位于同一窗体上,则默认值的源控件的 Tab 键次序必须在含有表达式的控件之前。