根据日期开始和日期结束将金额值分配到多个字段中

时间:2019-01-27 08:01:05

标签: vba access

我想为我的访问数据库寻求帮助。我想根据日期开始和日期结束将价值(货币格式)分配到多个字段中。

例如:

 if field Spend Amount value is - $10,000 
 if field start date is - Jan-2018
 if Field end date is - April-2018

然后,“一月份”字段将为$ 2,500

 and Feb field should be $2,500
 Mar field also $2,500
 april field also $2,500

基本上应根据开始月份和结束月份类别对金额进行平均分配

请感谢您的帮助

1 个答案:

答案 0 :(得分:0)

要放入更新中的表达式如下所示:

 Amount/(DateDiff("m",StartDate,EndDate)+1)

这将把10.000除以4。4来自DateDiff,它计算开始和结束之间的月数(结果为3)加1。确保测试11月30日至12月1日等边缘情况,leap年和其他有问题的组合。

编辑,澄清-这不是VBA。放入更新声明中