Office中国论坛/Access中国论坛

标题: [求助]怎样对多条记录中相同字段的内容汇总 [打印本页]

作者: wdh008    时间: 2006-6-6 00:23
标题: [求助]怎样对多条记录中相同字段的内容汇总
[attach]18290[/attach]

如何把表1的记录"汇总"成表2的样式。

表1
编号  类型    内容
1        a       123
2        a        456
3        a        789
6        b        一
7        b        二
8        c        中
9        c        华
10      c        人
11      c        民
12      c        共
13      c        和
14      c        国
表2
编号 类型   内容
1       a       123456789
2       b       一二
3       c       中华人民共和国


[此贴子已经被作者于2006-6-5 16:26:48编辑过]


作者: fannky    时间: 2006-6-6 00:38
构思了一下,大概估计了一下,代码应该很多的!说说我的思路吧:

1、判断“类型”数量

2、存储不同类型于数组中

3、遍历数组中的值筛选数据并按“编号”排序

4、由小到大遍历“编号”取出“内容”逐个相加


作者: wdh008    时间: 2006-6-6 00:59
那这个比较占资源把.
作者: wuaza    时间: 2006-6-6 03:38
请看此帖。

http://www.accfans.net/dispbbs.asp?boardid=12&id=13264

[此贴子已经被作者于2006-6-5 19:38:11编辑过]


作者: andymark    时间: 2006-6-6 04:08
[attach]18295[/attach]

作者: zxc55166333    时间: 2006-6-6 05:16
我也在寻找答案谢谢 4楼了[em01]
作者: zxc55166333    时间: 2006-6-6 05:17
不过我是论坛的新手 不能查看 精华帖子[em03]
作者: fan0217    时间: 2006-6-6 06:44
5楼不是给出了答案了吗?这样的问题一般都会采用ADO来解决,通过循环把他们组合在一起。

[此贴子已经被作者于2006-6-5 22:45:25编辑过]


作者: zxc55166333    时间: 2006-6-6 07:24
现在还不能查看精华帖子啊。。。。
作者: wdh008    时间: 2006-6-6 16:33
    了解。谢谢wuaza给出的例子,和andymark帮我做的解答,两种方法很不错。fan0217给我的建议也让我知道这个方面的通常解决方法。还有其他朋友的热心支持。


      一开始我一点办法都没,我觉得字符相加很奇怪,但是我们公司为了节约打印纸张,只能把多条记录字段合并。然后再用文版框去调整大小。当时我觉得入果不把夺多记录都加上的话打印肯定要浪费点纸。


    以前刚学这个时候设计起来觉得很有信心,但是现在我觉得只要老总来一个变态要求说不定设计进程就在那上面搁浅拉。。。。。



作者: wwwwa    时间: 2006-6-6 18:25
模块:

Function hbb(rr As String) As String
Set ff = CurrentDb.OpenRecordset("select * from a1051 where 类型=""" & rr & """")
Do While Not ff.EOF
hbb = hbb + (ff("内容"))
ff.MoveNext
Loop
End Function


sql:

SELECT [类型], (hbb([类型]))
FROM a1051
GROUP BY [类型];

作者: wdh008    时间: 2006-6-6 18:36
谢谢wwwwa。想不到有这么多人帮我。激动中。
作者: yesorno    时间: 2006-9-11 02:53
accessSTUDY
作者: yesorno    时间: 2006-9-11 02:53
新手发贴ACCESS
作者: yesorno    时间: 2006-9-11 02:55
新手发贴




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