我在使用Access 2007.我正在尝试做一些事情,我认为语法是问题,但是我尝试的所有内容都无法正常工作。在If语句中访问DateDiff
我需要一个报告中的文本框来给我超过30天的记录数和另一个相同但60天的记录数。所以基本上“如果记录是今天超过30天,那就算了,否则就不要。”
我做的最好的事情是这样的:
=Count(IIf(DateDiff("d",[StartDate],Date())>30,""))
[起始日期]是记录被放入数据库中的日期,时间()今天是我的希望。
它返回一个数字,但数字不正确。我已经让DateDiff在IF语句之外工作,所以我认为这是我的语法,但是......我做错了什么?有没有更简单的方法来做到这一点?我对可用函数的知识非常有限,基本上没有VBA知识。
非常感谢!
好吧,这似乎现在的工作......对不起,我不知道我做错了 – msim 2014-11-03 21:11:18