同类型的多字段内容合并
Photo1、Photo2、Photo3三个字段用来存储三种类型的照片信息,现要求将三个内容合并到一起并且用分号分隔。
原来记录中存在多张照片时是用逗号分隔的。
难点:三个字段中每个字段都存在零个或多个并列内容
测试合并环境:Access
UPDATE TabelTest
SET Photo =
Replace(Replace(Replace(LTrim(RTrim([Photo1]&" "&[Photo2]&" "&[Photo3]))," ",";"),",",";"),";;",";")
;
说明:
1、先用空格连接三个列的内容
2、去除左右空格,因为三个字段中都存在为空的记录
3、替换空格为目标格式的分号
4、将原来以逗号分隔的多条记录改为用分号分隔
5、替换两个分号为一个分号,目的是排除中间字段记录为空两条字段不为空的信息
6、Done
-End-