【发布时间】:2015-09-01 12:58:37
【问题描述】:
在 MS Access 2010 中,假设查询包含以下结果:
Date Activity Hours
1.9. Reading 1
1.9. Writing 2
2.9. Reading 1
3.9. Talking 1
4.9. Reading 3
1.10. Talking 2
1.10. Writing 1
2.10. Reading 2
3.10. Talking 2
4.10. Reading 1
报告应显示按活动分组的每月花费的总小时数,例如
Month Activity Hours
September Reading 5
Writing 2
Talking 1
October Reading 3
Writing 1
Talking 4
使用我管理的向导获取看起来像这样的报告
Month Activity Hours
September Reading 1
Reading 1
Reading 3
Writing 2
Talking 1
October Reading 2
Reading 1
Writing 1
Talking 2
Talking 2
这几乎是我想要的,但是......?
我尝试了 =sum(Hours),但所有 Hours 字段只包含所有小时的总和,我仍然会为同一活动获得几行。
实际上报告更复杂。在报告之前的表单中,用户可以输入日期范围(例如 9 月 1 日 - 10 月 30 日)。报告应该在整个时间范围内汇总,而不是分成几个月,即:
Date range Activity Hours
9/1 - 10/30 Reading 8
Writing 3
Talking 5
【问题讨论】: