Access 2003完整教程:关于组合和处理文本值

组合文本值

可以对多个字段或控件中的文本值进行组合,方法是在表达式中使用文本连接运算符 (&)。连接运算符可连接两个文本字符串,并返回单个字符串。

例如,要返回类似以下形式的地址:

南京路 507 号,深圳,518000

可键入如下表达式:

=[地址]&", "&[城市]&" "&[地区]&" "&[邮政编码]

在某些字段可能不含数据时组合文本值

在组合几个字段的文本值时,有些记录可能包含空字段,导致预料之外的输出。例如,输出中包含多余的空格。

要处理某些字段值为空的记录,可以使用IIf函数。根据每个字段的值(或没有值)来决定返回两个可能结果中的一个。

例如,知道并非所有记录的“地区”字段都包含值时,可使用下面的表达式:

=IIf(IsNull([地区]),""," "&[地区])

如果“地区”字段为空,Microsoft Access 返回空的字符串,如参数 "" 所指定的。如果“地区”字段包含值,则 Microsoft Access 将返回一个空格和该地区的值,如参数 " " & [地区] 所指定。

注释“罗斯文”示例数据库的“发票”报表中有一个关于使用IIf函数来组合文本字段值的示例。如果要查看这个报表,可打开 Microsoft Office 文件夹 Samples 子文件夹中的“罗斯文”数据库。然后在“设计”视图中打开“发票”报表。

处理文本值

可以使用诸如LeftTrim等函数处理文本字符串。例如,将文本框的“控件来源”属性设为如下的表达式,以显示不含任何首尾空格的“地址”字段值。

=Trim([地址])

上页:Access 2003完整教程:有关在表达式中引用控件的示例 下页:Access 2003完整教程:全局、局部和匿名副本的比较 (MDB)

Access 2003完整教程:关于组合和处理文本值

Access 2003完整教程:全局、局部和匿名副本的比较 (MDB)Access 2003完整教程:关于设计查询 (MDB)
Access 2003完整教程:关于启动选项Access 2003完整教程:控件属性如何与其基础字段中的属性相关
Access 2003完整教程:创建绑定范围控件Access 2003完整教程:为数据访问页上的命令按钮创建脚本
Access 2003完整教程:创建表达式Access 2003完整教程:关于使用条件检索某些记录 (MDB)
Access 2003完整教程:关于数据访问页Access 2003完整教程:关于设计数据库
Access 2003完整教程:关于 Access 数据库中的关系 (MDB) Access 2003完整教程:何时可以从查询更新数据 (MDB)
Access 2003完整教程:关于创建具有选项卡或分页符的窗体Access 2003完整教程:关于事件和事件过程
Access 2003完整教程:关于使用程序方法验证数据Access 2003完整教程:数据定义查询的示例 (MDB)
Access 2003完整教程:关于对记录进行分组Access 2003完整教程:计算运行总和的报表示例
Access 2003完整教程:页码表达式的示例Access 2003完整教程:宏条件的示例
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号