Access 2007 Report Group&排序提供错误的组和错误的排序

时间:2014-02-13 18:49:25

标签: sql sorting ms-access group-by report

我正在使用Access 2007,我有一个表格,其中包含标准MM / DD / YYYY格式的日期列和一列货币。我正在处理测试数据,记录范围从1900年到2175年,每年记录一次,费用从几百美元到几千美元不等。

我有一个使用此查询作为其RecordSource的报告:

SELECT Year(Appliances.DateReplace) AS Years,
Appliances.CostReplace AS Costs
FROM Appliances;

使用功能区工具,我设置了组&排序为“分组年”,“从最旧到最新”,[自定义]“每15分钟”,“费用总计”,“带标题部分”,“带页脚部分”,“整个组合在一起”在一页“。

这是Group& amp;的截图。分类 screenshot of the Group & Sort

这是第一个结果的屏幕截图

screenshot of the first results

如您所见,第一组仅包含5条记录,其中应包含15条记录,并且没有记录按顺序排列。最后一组(未显示)仅包含一条记录,而接下来的18组包含正确的15条结果,最后一组包含1条结果。

添加辅助组&只选择按年份排序的排序将正确排序记录,但它不会修复第一组中显示的记录数。

为了发现模式,我制作了一个列表,显示当我为分组选择不同的间隔时第一组中的记录数。数字是间隔,后跟第一组中的记录数。

1:1,    6:2,    11:3,   16:4,   21:11,
2:2,    7:4,    12:8,   17:4,   22:14,
3:2,    8:4,    13:11,  18:8,   23:9,
4:4,    9:8,    14:4,   19:18,  24:20,
5:5,    10:10,  15:5,   20:20,  25:25

除了15之外,5的倍数的间隔都显示了正确的结果,如果有其他的模式,除了很多4之外我没有看到它。

更新:

在玩完这个后,我发现间隔导致了起始年的变化。例如,选择间隔为15会导致报告从1890开始计数,这使我在第一组中只有5条记录,因为我的数据从1900开始。我没有看到发现起始年份与间隔相关的任何模式我选择的。

0 个答案:

没有答案