您的位置:学习中国 推荐教程 Delphi 正文
原作者:酷酷 添加时间:2007-07-04 原文发表:2007-07-04 人气:76 来源:互联网

-----------------------------------------------------------------------------------------------------------------------------------------------

本文提示:《ACCESS编程技巧》是本站编辑们为广大网友精选的实用文章,本文阐述了关于文章的相关理论,相对来说专业性强,但是本文只是针对于某个问题提出的见解与论述,未必能辐射到相关问题的方方面面,所以本文处理问题的方法仅仅为您提供一些参考。更多问题请查阅学习中国网其他栏目哦.

-----------------------------------------------------------------------------------------------------------------------------------------------

问题
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
就行了  

本页地址
收藏到:[收藏夹] [百度搜藏] [新浪ViVi] [POCO网摘] [ 和讯网摘] [好哦网摘] [Google书签]
               
[搜狐网摘] [365Key网摘] [天极网摘] [我摘] [博采网摘] [igooi网摘]
相关文章

加密Access数据库
数据筛选技巧
你的人民币金额大写数字到底规不规范?
最精简的小写金额转大写的函数
文件管理(三)
文件管理(二)
文件管理(一)
Delphi图形图像编程(二)
Delphi图形图像编程(一)
文本编辑器的设计(二)
使代码简洁的五条忠告
建立应用软件注册安全机制

相关评论


本文章所属分类:首页 推荐教程 Delphi   Delphi