Microsoft Access 掲示板

条件付き書式で、本日から起算して3年以上前のレコードに背景色をつけたい / 1

2 コメント
views
4 フォロー
1
hiroton 2024/07/03 (水) 10:10:26 f5027@f966d

日付の計算はとても一般的なので、標準機能が充実しています

適切な日付関数を選択する
(古いページのせいかなんかめちゃくちゃですね)

3年前の今日と比較する

[txb_最終出荷日]<DateAdd("yyyy",-3,Date())

Date 関数
DateAdd 関数


なお

?#2021/02/28#<dateadd("YYYY",-3,#2024/02/29#)
False
?dateadd("YYYY",-3,#2024/02/29#)
2021/02/28 

?#2021/02/28#<dateserial(2021,2,29)
True
?dateserial(2021,2,29)
2021/03/01 

DateAdd関数は、計算後の日付がその月の末日を超えてしまう場合、その月の末日に丸められます
存在しない月末日付の処理をどうするか?によって計算方法を変える必要がありますので、日付計算を行う場合は「月末」に注意してください
後述の対応をするなら

[txb_最終出荷日]<DateSerial(Year(Date())-3,Month(Date()),Day(Date()))
通報 ...
  • 2
    驚天動地!前任者失踪丸 2024/07/04 (木) 18:55:43 23e8e@44ebd >> 1

    お返事が遅くなり申し訳ございません。
    回答ありがとうございます!
    思い通りに背景色をつけられました。