计算访问报告中的日期?

时间:2016-01-11 16:19:34

标签: ms-access report

我有一个报告,用户输入FROM和TO日期。我尝试做的是允许用户查看上个月最后一天的库存。所以我们举个例子:用户输入2015年12月7日,我希望能够在2000年1月1日到这个日期的最后一天(2015年12月7日)之间显示初始库存,这将是11/30 。我在VB6中运行它只是为了确保数字是正确的。我已经在SO上看到了其他答案,但由于某种原因,我得到了不同的结果。

我试着运行这个,但得到一个奇怪的约会......

?DateSerial(Year(12/1/2015),Month(12/1/2015),0)

Thsi给了我以下结果......

11/30/1899 

所以这个日期似乎还可以,但是这一年已经过去了。为什么呢?

1 个答案:

答案 0 :(得分:2)

使用日期:

DateSerial(Year(Date()),Month(Date()),0)

或者,对于特定月份:

DateSerial(Year(#12/1/2015#),Month(#12/1/2015#),0)