【问题标题】:Current and Previous Month Revenue in Report报告中的当前和上个月收入
【发布时间】:2017-06-22 00:05:32
【问题描述】:

在 Access 2013 中,我有一个显示一年中每个月的收入的报告。上个月我成功地得到了一个公式来命名:

=Format$(DateAdd("m",-1,([ApptDate])),"mmmm",0,0)

我想要获得的是上个月的收入进行比较,例如分布图。这与我已经完成的工作一样接近,但是上个月的收入总和太低(可能只是一天的收入?)有人可以帮我用正确的参数将以下公式按正确的顺序排列获取所需日期?

=Sum(DateAdd("m",-1,([revenue])))

【问题讨论】:

标签: ms-access ms-access-2013


【解决方案1】:

如果我正确理解了您的问题,您可以使用 DSum 函数,将日期的月份设置为上个月的标准。

=DSum("[revenue]","YourTableName","Month([ApptDate])=" & Month(DateAdd("m",-1,Date())))

【讨论】:

  • 这是我输入的,它被接受了,但出现在报告中#Error。另一个建议? =DSum("[Revenue]","[Appointment]","Month([ApptDate])=" & Month(DateAdd("m",-1,Date())))
  • 试试不带[]括号的"Revenue" "Appointment"
  • 现在每行渲染相同数量的8958.75,这没有意义。您的初始迭代呈现了相同的结果,但我输入了导致错误的类型。这是一个复杂的公式。还有什么建议吗?感谢您的帮助!
  • 它得到了相同的结果,因为每一行都从今天的日期开始回溯一个月。您需要将Date()更改为您想要返回一个月的日期字段。
  • 我一直在尝试以各种方式使其工作。 Kostas 给了我这个,但它提供的金额大约是下个月金额的两倍。 =DSum("[revenue]","tblAppointment","Month([ApptDate])=" & Month(DateAdd("m",-1,[ApptDate]))) .... 我会继续努力,但如果有人有额外的建议,我们将不胜感激。
猜你喜欢
  • 1970-01-01
  • 2020-06-29
  • 1970-01-01
  • 1970-01-01
  • 2015-02-11
  • 1970-01-01
  • 1970-01-01
  • 2015-01-30
  • 1970-01-01
相关资源
最近更新 更多