Access 2007报告分组

时间:2010-07-26 20:32:13

标签: ms-access report grouping

我正在使用访问2007数据库来跟踪和报告设备的时间和可靠性。我在Devices表中有四个不同的设备。我还在它自己的表中跟踪所有停机事件。我们还需要知道设备何时实际使用,因此我们可以判断停机时间是否会影响我们的操作。我们在不同的表格中跟踪使用情况。

我的报告会查找所有停机事件,通过设备对它们进行分组,然后使用组页脚来减少停机时间,查找期间的使用情况并计算运行时间百分比。

我的问题是,如果没有停机时间,访问报告会跳过整个设备(显然是因为它只是查询停机时间表而不知道它)。我想总是看到所有设备的分组,如果没有停机,它仍然应该显示页脚的总使用和可靠性统计数据。

我意识到访问可能不是最好的工具,但在我的工作环境中,我也可以轻松访问。我也意识到,如果没有过于具体,可能很难给出具体的答案,但希望有人可以引导我朝着正确的方向前进。

感谢您的任何见解。

1 个答案:

答案 0 :(得分:2)

您不提供详细信息,因此这里有一个模糊的答案。执行此操作的最佳方法通常是为报表设置查询,以便始终包含完整的设备列表。这可以通过从主设备表到数据表的LEFT JOIN来实现。如果空值有问题,您可以使用Nz返回合适的值。

SELECT A.DeviceID, A.Device, A.Col1, B.Col2, B.Col3 
FROM TableWithFullListOfDevices A
LEFT JOIN TableWithDownTimeResults B