Access学習メモ 3-12.「3回目の誕生日」
運転免許証(初回グリーン)のように、登録開始日にかかわらず本人の誕生日を基準として(※)、以後の期限満了日を算定するケースがある「登録してから3回目に訪れる誕生日」を基準とする制度(3年後≠3回目)※実際には、運転免許の有効期限は誕生当日でなく誕生日の1か月後 ややこしい部分は割愛この場合、登録日が誕生日の前日以前のケースに注意する必要があるたとえば、ゴジ図書館の一期における利用期間の上限を3年とします7月25日誕生日の人が7月11日に登録開始した場合登録3年後の誕生日を算出しただけの下記式では有効期限が3年後の2029年7月25日となり実際の利用可能期間が3年を超過してしまうせっかく計算式を設定しても、ちょっと残念な仕上がり=DateSerial(Year([登録日])+ 3,Month([誕生日]),Day([誕生日]))その年の誕生日が到来する前に登録を開始するケースへの対策として利用期間は3年を上限とするよう制定する必要がある=DateSerial(Year([登録日]) + IIf(Format([登録日],"mmdd") > Format([誕生日],"mmdd"), 3, 2), Month([誕生日]), Day([誕生日]))※削除された部分+ 3,※追加された部分+ IIf(Format([登録日],"mmdd") > Format([誕生日],"mmdd"), 3, 2), 丸3年の利用権を得ることができるのは、誕生日当日に登録開始した人のみ①誕生日より前に登録した人は登録2年後の誕生日が有効期限②誕生日より後に登録した人は登録3年後の誕生日が
0