Office中国论坛/Access中国论坛

标题: 怎么合并多条记录为一条记录? [打印本页]

作者: 软件下载    时间: 2012-7-14 16:16
标题: 怎么合并多条记录为一条记录?
如下表
  
姓名    性别   工号    职务    通讯号码
张三    男     1001    主任    13800574505
张三    男     1001    厂长    88776655
张三    男     1001    主任    18664545664
李四    女     1002    前台    13800554456

要合并为下表
姓名    性别   工号    职务      通讯号码
张三    男     1001    主任、厂长    13800574505、88776655、18664545664
李四    女     1002    前台    13800554456

不知道大家能否看懂。
一是能否使用一句SQL语句完成上述功能。
二是如果不能,那用VBA写的话应该用什么思路,谢谢!

作者: 咱家是猫    时间: 2012-7-14 16:31
写个公用的Function吧,最方便,以工号为参数,用rs读取记录,循环读取后返回 通用号码 字符串
作者: t小宝    时间: 2012-7-14 17:00
参考:合并记录为字符串的一个函数
使用分组查询,姓名、性别、工号作为分组字段,职务、通讯号码使用DMerge函数。

作者: 软件下载    时间: 2012-7-14 17:02
咱家是猫 发表于 2012-7-14 16:31
写个公用的Function吧,最方便,以工号为参数,用rs读取记录,循环读取后返回 通用号码 字符串

看来只有这个办法了




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3