ComboBox.Format 属性 (Access)

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

语法

表达式格式

表达 一个代表 ComboBox 对象的变量。

备注

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

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

在 Visual Basic 中,输入对应于预定义格式之一的字符串表达式,或输入自定义格式。

格式 属性会影响仅数据的显示方式。 它不会影响数据的存储方式。

Microsoft Access 为"日期/时间"、"数字"和"货币"、"文本"和"备注"以及"是/否"数据类型提供预定义格式。 预定义的格式取决于在 Windows 控制面板中双击“区域选项”指定的国家/地区。 Access 显示适用于所选国家/地区的格式。 例如,在“常规”选项卡上选择英语 (美国) 时,“货币”格式的 1234.56 显示为 $1,234.56,但在“常规”选项卡上选择“英语 (英式) ”时,数字显示为 1,234.56。

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

对于任何数据类型,请以自定义格式使用以下符号。

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

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

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

示例

以下三个示例使用预定义格式设置 Format 属性。

Me!Date.Format = "Medium Date" 
 
Me!Time.Format = "Long Time" 
 
Me!Registered.Format = "Yes/No"

以下示例使用自定义格式设置 Format 属性。 此格式将日期显示为 2018 年 1 月

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

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。