Microsoft Access 掲示板

先月の日付(2024〇月まで)を表示させたい

2 コメント
views
4 フォロー

いつもお世話になっております。

先月末時点での在庫数を表示するフォームを作成しています。
フォームのテキストボックス"txb_何月"のコントロールソースには

=Left(Date()-30,7) & "月末 時点での預り在庫数"

と入力しており、フォームでは「2024/05月末 時点での預り在庫数」と表示されます。

定数で30日を引いているのでこのフォームを見る日によっては正常に先月が表示されないのと、
「2024年〇月末 時点での預り在庫数」と表示されるようにしたいです。

どのようにコントロールソースの式を記述すればよろしいでしょうか?

驚天動地!前任者失踪丸
作成: 2024/06/13 (木) 11:47:45
通報 ...
1
hiroton 2024/06/13 (木) 12:07:02 eba14@f966d

前月の末日は「当月1日の1日前」です。つまり、「今日」から「今日の日」を引くと前月の末日になります。
例)2024/06/13 - 13 =>2024/05/31
日付を特定の書式で表示したい場合はformat関数を使います

=Format(Date()-Day(Date()),"yyyy\年m") & "月末 時点での預り在庫数"
2
驚天動地!前任者失踪丸 2024/06/13 (木) 13:15:15 23e8e@44ebd >> 1

なるほど!
考え方・式の書き方ともに納得です。
ありがとうございました!