短文本和长文本字段 (也称为备注) 可能是最常用的数据类型。 对于文本格式,有两种选择:保留默认格式或创建自定义格式。 向表字段应用格式时,该格式将自动应用于随后绑定到该表字段的任何窗体或报表控件。 格式设置仅更改数据的显示方式,不会影响数据的存储方式或用户输入数据的方式。
本文内容
文本格式概述
短文本和长文本 (也称为备注) 数据类型没有预定义格式。 短文本数据类型仅具有自定义格式。 长文本数据类型具有自定义格式和格式文本格式。 如果未指定格式,Access 将左对齐数据表中的所有文本。
通常,将自定义格式应用于短文本和长文本数据类型,以使表数据更易于阅读。 例如,如果使用窗体收集信用卡号,并且存储这些数字时没有空格,则可以使用自定义格式添加相应的空格,使信用卡号更易于阅读。
文本字段的自定义格式最多可以包含两个部分。 其中每个部分均包含某个字段中不同数据的格式规范。
部分 |
说明 |
第一部分 |
含文本的字段的格式。 |
第二部分 |
含零长度字符串和 NULL 值的字段的格式。 |
例如,如果有一个文本框控件,其中你需要在字段中没有字符串时显示“无”字,则可以键入自定义格式“@;"无"”,将它作为该控件的“格式”属性设置。 第一节中的 @ 符号会导致显示字段中的文本,当字段中有零长度字符串或 Null 值时,第二节会导致单词“None”出现。
可以使用 Format 函数为零长度字符串返回一个值,为 Null 值返回另一个值
若要控制输入数据的格式,请参阅 使用输入掩码控制数据输入格式。 若要增强长文本数据类型中的纯文本,请参阅 添加富文本字段。
应用自定义格式
-
在“设计视图”中打开表。
-
在设计网格的上半部分,选择要设置格式的“日期/时间”字段。
-
在 “字段属性” 部分中,选择“ 常规 ”选项卡,单击“ 格式 ”框旁边的单元格,然后根据格式设置需求输入特定字符。
-
输入格式后,将显示“ 属性更新选项” 按钮,使你可以将格式应用于任何其他表字段和逻辑继承它的表单控件。 若要在整个数据库中应用更改,请单击智能标记,然后单击 “使用字段名称> <所有位置的”更新格式”。 在本例中,“字段名称”是“文本”字段的名称。
-
如果选择将更改应用于整个数据库,将显示“ 更新属性 ”对话框,并显示将继承新格式的窗体和其他对象。 单击“ 是 ”应用格式。
有关详细信息,请参阅 传播字段属性。
-
保存更改,然后切换到“数据表”视图,查看格式是否满足你的需求。
-
通过以下方式测试自定义文本格式:
-
输入大写或小写值,并查看格式如何处理数据。
-
输入零长度字符串或 null 值,并查看你是否喜欢结果。
-
自定义格式的示例
下面是自定义文本格式的示例。
设置 |
数据 |
显示 |
@@@-@@-@@@@ |
465043799 |
465-04-3799 |
@@@@@@@@@ |
465-04-3799 465043799 |
465-04-3799 465043799 |
> |
davolio DAVOLIO Davolio |
DAVOLIO DAVOLIO DAVOLIO |
< |
davolio DAVOLIO Davolio |
davolio davolio davolio |
@;"未知" |
NULL 值 |
未知 |
零长度字符串 |
未知 |
|
任何文本 |
显示输入的文本 |
自定义格式字符
注意: 对长文本或备注字段应用任何自定义格式会将显示截断为 255 个字符。
若要创建自定义格式,请使用以下字符作为占位符和分隔符。
字符 |
说明 |
@ |
用于显示其在格式字符串中的位置的任何可用字符。 如果 Access 将所有字符置于基础数据中,则剩余的所有占位符显示为空格。 例如,如果格式字符串@@@@@基础文本为 ABC,则文本左对齐,并带有两个前导空格。 |
& |
用于显示其在格式字符串中的位置的任何可用字符。 如果 Access 将所有字符置于基础数据中,则任何剩余占位符不显示任何内容。 例如,如果格式字符串 &&&&& 并且文本为 ABC,则仅显示左对齐的文本。 |
! |
用于强制从左到右而不是从右到左填充占位符字符。 必须在任何格式字符串的开头使用此字符。 |
< |
用于强制将所有文本设置为小写。 必须在格式字符串的开头使用此字符,但可以在其前面加上感叹号 (!) 。 |
> |
用于强制所有文本为大写。 必须在格式字符串的开头使用此字符,但可以在其前面加上感叹号 (!) 。 |
* |
使用时,紧跟星号 (*) 后面的字符将成为填充字符,即用于填充空格的字符。 Access 通常以左对齐方式显示文本,并使用空格填充值右侧的任何区域。 可以在格式字符串中的任何位置添加填充字符。 执行此操作时,Access 会用指定字符填充任何空格。 |
空格,+ - $ () |
用于插入空格、数学字符 (+ -) 、财务符号 ($ ¥ £) ,以及格式字符串中任意位置所需的括号。 如果要使用其他常见的数学符号(例如斜杠 (\ 或 /) 和星号 (*) ),请用双引号将它们括起来,请注意,可以将这些字符放在格式字符串中的任何位置。 |
“文本文本” |
使用双引号将要显示给用户的任何文本括起来。 |
\ |
用于强制 Access 显示紧随其后的字符。 这与用双引号包围字符相同。 |
[color] |
用于将颜色应用于格式部分中的所有值。 必须将名称括在括号中,并使用以下名称之一:黑色、蓝色、青色、绿色、洋红色、红色、黄色或白色。 |