首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MS 2003中将多个行值组合成一个字段的查询?

在MS 2003中将多个行值组合成一个字段的查询?
EN

Stack Overflow用户
提问于 2011-09-04 11:27:55
回答 1查看 3.3K关注 0票数 0

可能重复: 在Access 2007中合并行

如果我有两个表:假设是OrderStatus和注释,我如何总结所有与一个顺序相关的注释,以便将它们放在一个字段中?

Tabel OrderStatus:

代码语言:javascript
复制
OrderID      OrderStatus       OrderDate
64           OK                13.08.2011
77           Deleted           21.06.2011
99           OK                18.04.2011

表中的评论:

代码语言:javascript
复制
CommID       CommOrder         CommText
1            64                "EAN 304"
2            64                "resent"
3            64                "no. 499"
4            99                "in stock"
5            99                "EAN 111"

我想要的:

代码语言:javascript
复制
OrderID    OrderStatus         Comments
64         OK                  "EAN 304, resent, no. 499"
99         OK                  "in stock, EAN 111"

与订单状态相关的注释总数是未知的。

我正试图通过Access SQL-子查询来实现这一点。我已经管理了从查询生成器调用的自己的VBA例程,但是OrderStatus表有超过30,000条记录,而且VBA太慢(生成报告需要超过10分钟)。在Microsoft中,SQL比VBA快得多,但可能很复杂。从Access 2007开始,微软就包含了多值域,但是我使用的是Access 2003,它不能自动列出逗号分隔的多个值。

谢谢你的帮忙!

EN

回答 1

Stack Overflow用户

发布于 2011-09-06 20:23:10

VBA是走的路。但是,我不会从查询生成器调用它。我将向原始表中添加一个“注释”字段,并使用Recordset对象创建一个独立的VBA函数来遍历第二个表中的记录,并将数据粘贴到注释字段中。一个这样的功能,只有3万条记录,应该运行得非常快。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7298875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档