Ms access 使用DateAdd时MS Access查询中的不一致
首先谢谢你阅读我的帖子。我正在尝试在Access中执行计算。基本上,我的工作持续时间可变,并产生收入 大多数计算都是正确的,大约90%,但我发现了随机的不一致性,我无法找出我做错了什么 我试图为每个月创建查询,以显示每个工作产生的收入金额。我采用收入总额/工作时间来计算月平均收入 我希望收入在下一个日历月开始(无论该月的工作从哪一天开始) 例如,如果我有一份从2016年2月28日开始的100美元的工作,为期4个月,我希望3月、4月、5月和6月各有25美元的收入 以下是我在结果中看到的问题:Ms access 使用DateAdd时MS Access查询中的不一致,ms-access,ms-access-2010,Ms Access,Ms Access 2010,首先谢谢你阅读我的帖子。我正在尝试在Access中执行计算。基本上,我的工作持续时间可变,并产生收入 大多数计算都是正确的,大约90%,但我发现了随机的不一致性,我无法找出我做错了什么 我试图为每个月创建查询,以显示每个工作产生的收入金额。我采用收入总额/工作时间来计算月平均收入 我希望收入在下一个日历月开始(无论该月的工作从哪一天开始) 例如,如果我有一份从2016年2月28日开始的100美元的工作,为期4个月,我希望3月、4月、5月和6月各有25美元的收入 以下是我在结果中看到的问题: 当一
IIf(#6/1/2016#>=DateAdd("m",0,[Start Date])
And #6/30/2016#<=DateAdd("m",[Job Length] + 1),
[Total $]/ [Job Length],0)
IIf(#6/1/2016#>=DateAdd(“m”,0,[开始日期])
和#6/30/2016#您的第二个DateAdd语法不完整,请尝试:
IIf([Start Date]<=#6/1/2016# And DateAdd("m",[Job Length] + 1,[Start Date])>=#6/30/2016#,[Total $]/[Job Length],0)
IIf([开始日期]=#6/30/2016#,[总金额]/[工作时间],0)