我有点麻烦。我需要计算存储在Access 2013数据库的不同列和不同行中的某些值之间的差异。我需要做的是在报告中确定一行的“Metered After”列与下一行的“Metered Before”列之间是否存在任何差距。我以为我可以在查询中执行此操作,但此so post中显示的示例使用了我无法在Access 2013中工作的“潜在客户”功能。可以在访问查询还是最好留给VBA?报告的一个例子如下所示。
答案 0 :(得分:1)
您需要在查询中执行此操作。
如果上面的表名为Tab,那么它将是这样的
SELECT Tab1.*
, TabBefore.[Metered Before]
, Tab1. TabBefore.[Metered After] - TabBefore.[Metered Before] AS Diff
FROM Tab AS Tab1
LEFT JOIN Tab AS TabBefore
ON Tab1.[Vehicle number] = TabBefore.[Vehicle number]
希望这有意义,你可以从这里拿走它。