使用DateAdd时MS Access Query中的不一致

时间:2015-12-10 21:08:49

标签: ms-access ms-access-2010

首先感谢您阅读我的帖子。我试图在Access中执行计算。基本上,我的工作可以持续不定的时间并产生收入。

大多数计算都是正确的~90%,但我发现随机不一致,我无法弄清楚我做错了什么。

我正在尝试为每个月创建查询,以显示为每个作业生成的收入金额。我正在使用total amount of revenue / length of job来计算月平均收入。

我希望收入在下个日历月开始(无论工作在哪个月开始)

例如,如果我有一份100美元的工作,从2016年2月28日开始,持续时间为4个月,我希望3月,4月,5月和6月各有25美元的收入。

以下是我在结果中看到的问题:

  1. 当一项工作于2016年1月1日开始时,该查询将于1月开始收入,但我希望它显示从2月开始的收入

  2. 我看到一个工作从2016年2月26日开始,并且要长达3个月,但是,该查询仅显示3月和4月的收入,它应该显示3月,4月和梅。

  3. 有什么东西突出我说错了吗?在此先感谢,我一直坚持这一点,并可以使用帮助:)

    以下是6月份的查询。我每个月都有一个查询。

      IIf(#6/1/2016#>=DateAdd("m",0,[Start Date]) 
     And #6/30/2016#<=DateAdd("m",[Job Length] + 1),
     [Total $]/ [Job Length],0)
    

1 个答案:

答案 0 :(得分:0)

第二个DateAdd的语法不完整,请尝试:

Require Import QArith.
Lemma Qeq_is_not_eq: (forall q1 q2:Q, q1==q2 -> q1=q2) -> False.
  intro HQ.
  assert (H12: 1#1 == 2#2) by (ring).
  generalize (HQ (1#1) (2#2) H12).
  intros H2.
  inversion H2.
Qed.
相关问题