Access数据库创建、使用与管理从新手到高手
上QQ阅读APP看书,第一时间看更新

4.4 设置数据的显示方式

Access为不同的数据类型提供了大量的内置格式,这些格式控制着在字段中输入数据时数据的显示方式。如果对数据的显示方式有特殊要求,则可以使用格式代码自定义设置数据的显示方式。注意,无论是内置格式还是自定义格式,都只改变数据的显示外观,不会影响数据的内容本身。

4.4.1 设置Access内置格式

如果要为字段设置Access内置格式,可以在设计视图中单击要设置的字段,然后在“常规”选项卡中单击“格式”属性右侧的文本框,激活其中的下拉按钮,单击该按钮,在打开的下拉列表中选择一种内置格式。如图4-37所示为“数字”数据类型的字段包含的内置格式。“日期/时间”和“是/否”两种数据类型也包含内置格式。

图4-37 选择内置的数字格式

4.4.2 自定义文本格式

如果Access内置格式无法满足特定的数据显示需求,则可以输入自定义格式代码。表4-4列出了通用于不同数据类型的格式代码。

表4-4 通用于不同数据类型的格式代码

除了表4-4中列出的通用格式代码外,不同的数据类型还拥有一套特定的格式代码,这些代码只适用于特定的数据类型。表4-5列出了适用于“文本”数据类型的格式代码。

表4-5 适用于“文本”数据类型的格式代码

“文本”数据类型的格式代码包括以下两个部分,它们之间使用分号分隔。

  • 第一部分:设置有实际内容的文本的格式。
  • 第二部分:设置零长度字符串和空值的格式。

当单元格中包含文本时,将显示由第一部分设置的格式,否则显示由第二部分设置的格式。

如图4-38所示,如果在表中输入了商品的名称,则显示该名称,否则显示“待输入”。实现此功能的操作步骤如下:

(1)在设计视图中打开要设置的表,单击“名称”字段所在行中的任意一个单元格。在下方的“常规”选项卡中单击“格式”属性右侧的文本框,然后输入下面的格式代码,如图4-39所示。

图4-38 自定义商品名称的显示方式

图4-39 输入格式代码

     @;"待输入"

(2)保存对表设计的修改,然后切换到数据表视图,当在“名称”字段中输入数据时将按照输入的内容原样显示,若未输入数据则显示“待输入”。

提示:在表中输入数据的方法将在第6章进行介绍

4.4.3 自定义数字格式

“数字”数据类型的格式代码包括以下几个部分,它们之间使用分号分隔。

  • 第一部分:设置正数的格式。
  • 第二部分:设置负数的格式。
  • 第三部分:设置零值的格式。
  • 第四部分:设置空值的格式。

表4-6列出了适用于“数字”和“货币”两种数据类型的格式代码。

表4-6 适用于“数字”和“货币”两种数据类型的格式代码

如图4-40所示,当金额为正数时,显示为蓝色并添加千位分隔符;当金额为负数时,显示两端带有括号的红色并添加千位分隔符;当金额为0时显示0;当单元格为空时什么也不显示。

图4-40 自定义数字格式前、后的效果

实现此功能的操作步骤如下:

(1)在设计视图中打开所需设置的表,单击“金额”字段所在行中的任意一个单元格。在下方的“常规”选项卡中单击“格式”属性右侧的文本框,然后输入下面的自定义格式代码,如图4-41所示。

图4-41 输入格式代码

     #,##0.00[蓝色];(#,##0.00)[红色];0

(2)保存对表设计的修改,然后切换到数据表视图,在“金额”字段中输入一些数字即可看到效果。

4.4.4 自定义日期和时间格式

表4-7列出了适用于“日期/时间”数据类型的格式代码。日期和时间格式受Windows操作系统中区域设置的影响。

表4-7 适用于“日期/时间”数据类型的格式代码

注意:如果要在格式代码中添加逗号或其他分隔符,则需要将这些符号放在双引号中。