Access VBA教程:DefaultValue属性

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

expression.DefaultValue

expression   必需。返回“Applies To”列表中的一个对象的表达式。

说明

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 键次序必须在含有表达式的控件之前。

上页:Access VBA教程:DefaultSize属性 下页:Access VBA教程:DefaultView属性

Access VBA教程:DefaultValue属性

Access VBA教程:DefaultView属性 Access VBA教程:DefaultWebOptions属性
Access VBA教程:Description属性 Access VBA教程:DestConnectStr、DestinationDB、DestinationTable属性
Access VBA教程:DeviceName属性 Access VBA教程:Dir属性(数据访问页)
Access VBA教程:Dirty属性 Access VBA教程:DisplayControl属性
Access VBA教程:DisplayType属性 Access VBA教程:DisplayWhen属性
Access VBA教程:DividingLines属性 Access VBA教程:DoCmd属性
Access VBA教程:Document属性 Access VBA教程:DownloadComponents属性
Access VBA教程:DrawMode属性 Access VBA教程:DrawStyle属性
Access VBA教程:DrawWidth属性 Access VBA教程:DriverName属性
Access VBA教程:Duplex属性 Access VBA教程:EmailSubject属性
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号