【问题标题】:Trying to do a calculation with data from a date and the data from the day before尝试使用日期的数据和前一天的数据进行计算
【发布时间】:2017-03-31 23:10:46
【问题描述】:

我制作了一份按天分组的报告。

我正在尝试计算以每小时升数表示的每个工厂的燃料消耗量。

要做到这一点,你需要

[LitersIssued]Today/[Hourmeter]Today-[Hourmeter]Yesterday

我如何获得昨天(或工厂运行的最后日期)的 Hourmeter 值

表格示例:

【问题讨论】:

标签: ms-access


【解决方案1】:

这样的事情会起作用:

[LitersIssued]/([Hourmeter]-DLookup("Hourmeter","[YourTableName]","PlantNumber=" & [PlantNumber] & " AND Dates=#" & FormatDateTime(DateAdd("d",-1,[Dates]),2) & "#")))))

这不是最有效的方法,可能需要一些空值和除以零保护,但非常简单,可以包含在 Access SQL 语句中。

【讨论】:

  • 该方法可行,但您应该使用:Format(DateAdd("d",-1,[Dates]),"yyyy\/mm\/dd"),因为 FormatDateTime 返回本地化字符串。
猜你喜欢
  • 2012-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
  • 2023-01-07
  • 2020-02-10
  • 2020-10-08
  • 1970-01-01
相关资源
最近更新 更多