根据输入访问计算日期

时间:2018-11-12 08:43:26

标签: ms-access ms-access-2016

在Access 2016中,我想根据不同的输入来计算将来的日期。

该表由三列组成:

  • “上次审核的日期”(在dd/mm/yyyy中)
  • “风险评估”(可以采用lowmediumhigh的值)
  • “未来审查日期”。

我想根据“风险评估”来计算“未来审查日期”(格式为dd/mm/yyyy)。

因此,低风险在1年内,中等风险在2年内,高风险在3年内。

感谢您的帮助和答复。

2 个答案:

答案 0 :(得分:1)

您可以为此使用 DateAdd ,例如:

TwoYearDate = DateAdd("yyyy", 2, Date())

编辑,作为表达式:

=DateAdd("yyyy", Switch([Risk Assessment] = "low", 3, [Risk Assessment] = "medium", 2, [Risk Assessment] = "high", 1), [Date of Review])

答案 1 :(得分:-1)

我已经通过在“表达式计算器”(日期)中使用以下公式解决了这个问题:

[Date of Review]+IIf([Risk Assessment]="low",1095,IIf([Risk Assessment]="medium",730,IIf([Risk Assessment]="high",365,0)))