Распределите значение суммы в несколько полей на основе даты начала и даты окончания - PullRequest
0 голосов
/ 27 января 2019

Я бы хотел обратиться за помощью к моей базе данных доступа.Я хотел бы распределить значение (формат в валюте) по нескольким полям на основе начала и конца даты.

, например, на:

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

, тогда поле января будет $ 2500

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

в основном сумма должна быть поровну разделена на основе начального месяца и категории конца месяца

спасибо за помощь, пожалуйста

1 Ответ

0 голосов
/ 27 января 2019

Выражение для обновления может выглядеть примерно так:

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

Это разделит 10.000 на 4. 4 приходит от DateDiff, который считает количество месяцев между началом и концом (что приводит к 3) плюс один. Обязательно протестируйте крайние случаи, такие как 30 ноября - 1 декабря, високосные годы и другие проблемные комбинации.

Правка, уточнение - это не VBA. Поместите это в заявление об обновлении

...