盟威 Access 快速开发平台 \ 在线帮助中心 \ 函数目录 \ MergeRows 函数

MergeRows 函数

将记录中所有记录指定字段的值合并为一个用指定分隔符分隔的字符串。

语法

MergeRows(DataSource[, Delimiter][, ColumnDelimeter])

输入参数

参数名称 必需/可选 数据类型 说明
DataSource 必需 Variant 可以是一个 Recordset 记录集对象,也可以是一个选择查询的 SQL 语句。
RowDelimeter 可选 String 合并后的行之间所使用的分隔符。缺省时默认为(,)。
ColumnDelimeter 可选 String 合并后的字段之间所使用的分隔符。缺省时默认为(;)。

返回值

所有记录指定字段值合并后的字符串。

示例

Debug.Print MergeRows("SELECT 员工姓名 FROM 员工表")
'输出内容:张三,李四,王五

Debug.Print MergeRows("SELECT 员工ID, 员工姓名 FROM 员工表", ";", " - ")
'输出内容:A001 - 张三;A002 - 李四;A003 - 王五

修订记录

2019-07-08 v2.5.0 添加
2021-07-08 v2.6.2 Delimeter 函数改为 RowDelimeter 参数,新增 ColumnDelimeter 参数。