hatena
hatena
2020/05/28 (木) 12:47:19
本日:2020/05/27の場合、得たい結果は「2022/03/31」
クエリて、本日の日付を基準に、満了日を自動計算したいということなら、クエリに下記のような演算フィールドを追加してください。
継続年数: DateDiff("yyyy",[契約日],Date())+(Format([契約日],"mmdd")>Format(Date(),"mmdd"))
更新回数: [継続年数]\[自動更新]
満了日: IIf([自動更新]<=0,"--",DateAdd("yyyy",([更新回数]+1)*[自動更新],[契約日]-1))
式の意味が分かりやすいように3つに分割しましたが、一つにまとめることもできます。
満了日: IIf([自動更新]<=0,"--",DateAdd("yyyy",(((DateDiff("yyyy",[契約日],Date())+(Format([契約日],"mmdd")>Format(Date(),"mmdd")))\[自動更新])+1)*[自動更新],[契約日]-1))
通報 ...