Access VBA教程:Format属性

可以使用 Format属性自定义数字、日期、时间和文本的显示方式。String 型,可读/写。

expression.Format

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

说明

可以使用预定义的格式,或者可以使用格式符号创建自定义格式。

Format对不同的数据类型使用不同的设置。有关特定数据类型的信息,请参见以下主题:

对于控件,可以在控件的属性表中设置该属性。对于字段,可以在表“设计”视图(“字段属性”节中)或“查询”窗口的“设计”视图中(“字段属性”的属性表中)设置该该属性。也可以使用Visual Basic

注意   在 Visual Basic 中,可输入对应预定义格式的子符串表达式或者输入自定义格式。

Format属性只影响数据的显示方式,不影响数据的存储方式。

Microsoft Access 为“时间/日期”、“数字”和“货币”、“文本”和“备注”和“是/否”数据类型提供预定义格式。预定义格式与国家/地区设置(通过双击 Windows“控制面板”中的“区域设置”设定)有关。Microsoft Access 显示对应于所选国家/地区的格式。例如,如果在“常规”选项卡中选取“英语(美国)”,则 1234.56 的“货币”格式是 $1,234.56,如果在“常规”选项卡中选取“英语(英国)”,该数字将显示为 £1,234.56。

如果在表“设计”字视图中设置字段的 Format属性,Microsoft Access 使用该格式在数据表中显示数据。对窗体和报表上的新控件也应用字段的 Format属性。

在任意数据类型的自定义格式中都可以使用以下符号:

符号 意义
空格 将空格显示为原义字符。
"ABC" 将双引号内的字符显示为原义字符。
! 实施左对齐而不是右对齐。
* 用下一个字符填满可用的空格。
\ 将下一个字符显示为原义字符。也可以通过在左右放置双引号的方式将其显示为原义字符。
[color] 在方括号之间用指定颜色显示已设置了格式的数据。可用的颜色有:黑、兰、绿、青、红、紫红、黄、白。

不能将“数字”和“货币”型的数据类型的自定义格式符号与“日期/时间”、“是/否”或“文本”和“备注”格式符号混合使用。

如果在数据上定义了输入掩码同时又设置了 Format属性,在显示数据时,Format属性将优先,而忽略输入掩码。例如,如果在表“设计”视图中创建了“密码”输入掩码,同时又为字段设置了 Format属性,则无论是在表或在窗体上的控件中,数据都将根据 Format属性来显示,而“密码”输入掩码则被忽略。

VBA示例

以下三个示例通过使用预定义的格式来设置 Format属性:


Me!Date.Format = "Medium Date"

Me!Time.Format = "Long Time"

Me!Registered.Format = "Yes/No"

以下示例通过使用自定义格式来设置 Format属性。这个格式所显示的日期为:Jan 1995。


Forms!Employees!HireDate.Format = "mmm yyyy"

以下示例展示了一个 Visual Basic函数,这个函数使用 Currency 格式来设置数字型数据的格式,并将整个文本数据变为大写。该函数在一个名为 TaxRefund 的未绑定控件的 OnLostFocus事件中调用。


Function FormatValue() As Integer
    Dim varEnteredValue As Variant
    varEnteredValue = Forms!Survey!TaxRefund.Value
    If IsNumeric(varEnteredValue) = True Then
        Forms!Survey!TaxRefund.Format = "Currency"
    Else
        Forms!Survey!TaxRefund.Format = ">"
    End If
End Function

上页:Access VBA教程:Form属性 下页:Access VBA教程:FormatCount属性

Access VBA教程:Format属性

Access VBA教程:FormatCount属性 Access VBA教程:Format属性 -“日期/时间”数据类型
Access VBA教程:Format属性 -“数字”和“货币”数据类型 Access VBA教程:Format属性 -“文本”和“备注”数据类型
Access VBA教程:Format属性 -“是/否”数据类型 Access VBA教程:FormatConditions属性
Access VBA教程:Forms属性 Access VBA教程:FrozenColumns属性
Access VBA教程:FullName属性 Access VBA教程:FullPath属性
Access VBA教程:FuriganaControl属性 Access VBA教程:GridX属性
Access VBA教程:GridY属性 Access VBA教程:GroupFooter属性
Access VBA教程:GroupHeader属性 Access VBA教程:GroupInterval属性
Access VBA教程:GroupLevel属性 Access VBA教程:GroupOn属性
Access VBA教程:GrpKeepTogether属性 Access VBA教程:Guid属性
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号