スポンサーリンク

2013年12月10日火曜日

指定日から月末までのレコードを表示する - アクセス・Access2013

Access2013で指定日から月末までのレコードを抽出し表示する方法です。

抽出する商品販売テーブルです。 この[販売日]フィールドを指定します。
商品販売テーブル
[販売日]フィールドの抽出条件に下記の式を入力します。
Between[指定日] And DateSerial(Year([指定日]),Month([指定日])+1,1)-1

[販売日]フィールドの抽出条件
実行すると[パラメーターの入力]ダイアログが表示されますので、日付を入力します。
[パラメーターの入力]ダイアログ
入力日から月末までのレコードが抽出され表示されました。
月末までのレコードが抽出され表示されました
  • Between...And 演算子は指定した範囲内にあるかどうか判定します。
  • DateSerial(Year([指定日]),Month([指定日])+1,1)-1は、指定月に+1した翌月の1日から、-1し月末を求めています。