[access查询]将列相同类型的数据用行显示-张志
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-查询/SQL语句


[access查询]将列相同类型的数据用行显示

发表时间:2003/8/8 评论(1) 浏览(9156)  评论 | 加入收藏 | 复制
   
摘 要:将列相同类型的数据用行显示
正 文:
问题
dq(地区) xm(姓名)
A 张三
A 李四
B 王五
B 王六
B 王七
C 王九

我想做一个视图转换成
dq xm
A 张三,李四
B 王五,王六,王七
C 王九

解决
在ACCESS模块里写函数
基本程序如下
Public Function return_sl(dq As String) As String 'dQ为社区名称
Dim sr As String '声明一个整型变量
Set db = CurrentDb() '指定数据库为当前数据库
Set recname = db.OpenRecordset("select * from 表A where sqmc='" + dq + "'") '将对应地区“XM”表读入记录集
Set strname = recname![mjxm] '指定记录集“姓名字段”

Do Until recname.EOF
sr = sr + " " + strname
recname.MoveNext
Loop

return_sl = sr
recname.Close
End Function

然后在SELECT语句直接调用
select dq,return_sl(dq) as xm from 表A GROUP BY DQ
就行了

Access软件网交流QQ群(群号:198465573)
 
 相关文章
Access查询 交流QQ群群号:54525238 欢迎学习acc...  【宏鹏  2012/10/26】
常见问答
技术分类
相关资源
文章搜索
关于作者

张志

文章分类

文章存档

友情链接