首页 > 解决方案 > 访问表达式,加一年,减一天

问题描述

我有一个访问表,其中有合同开始日期、合同结束日期。

它还需要在合同开始日期和结束日期之间自动填充每年的开始日期和结束日期。

例如,客户签订了 5 年的合同。

2020 年 1 月 1 日 - 2025 年 1 月 1 日

第 1 年的结束日期为 1 年,减去合同开始日期后的一天:

2020 年 12 月 31 日。

如前所述,这需要在 Microsoft Access 中编写为表达式。

我无法从单个开始日期(DateAdd 等)找到有关多个日期计算的信息。

谢谢你的帮助

标签: ms-accessexpressiondateadd

解决方案


在代码(或查询)中使用 DateAdd:

UltimoYear = DateAdd("d", -1, DateAdd("yyyy", 5, DateStart))

将 5 替换为 1 一年。


推荐阅读