
フォーム[フォーム1]にある[年月日]フィールド(非連結)に入力されたデータをもとにして、そのデータの末日より以前、という条件で抽出を行いたいと思います。クエリーの抽出条件には以下の式を採用しました。
<=DateValue(Year([Forms]![フォーム1].[年月日]) & "/" & (Month([Forms]![フォーム1].[年月日]))+1 & "/" & 1)-1
この式を使用すると、確かに月末は出るのですが、12月の時にエラーになってしまいます。原因も12月で1を足すと、13になるのでおかしくなるのでは?と特定できているのですが、どう回避すれば良いのかわかりません。何か方法がありましたら、お教えくださいませ!!宜しくお願いいたします。
ちなみにOSはWindows2000を使用しています。
No.1ベストアンサー
- 回答日時:
こんにちは。
maruru01です。DateSerial関数とDataAdd関数を使えばうまく行きます。
<= DateSerial(Year(DateAdd("m", 1, [Forms]![フォーム1].[年月日])), Month(DateAdd("m", 1, [Forms]![フォーム1].[年月日])), 1) - 1
DateValueの引数に日付文字列を作って入れるより簡単だと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
- Visual Basic(VBA) Sheet2の日付をキーにオートフィルターで2023年1月のデータを抽出し、Sheet3へ書き出すた 2 2023/03/06 23:57
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
- Visual Basic(VBA) 過去日付、年の切り替え 6 2022/05/26 12:41
- Excel(エクセル) エクセルで重複データを行ごとに抽出したい 4 2022/12/05 08:18
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Excel(エクセル) EXCEL値貼り付け(ある条件のもと自動化) 5 2023/06/06 12:21
- Excel(エクセル) 【vba】日付の形式が勝手に変わってしまう。 1 2022/09/29 10:54
- Excel(エクセル) 当番表の作成 2 2022/06/15 07:40
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSでVBAから選択クエリの抽...
-
AccessでIDを入力したら他の項...
-
年齢の検索
-
クエリ実行結果0件の場合のフ...
-
クエリーの結果をフォームに表...
-
AccessでログインIDを抽出条件...
-
エクセルで、抽出したデータだ...
-
Access サブフォームでの選択行...
-
前のレコードの値を自動で入れたい
-
ExcelのComboboxでマウスのスク...
-
(ACCESS)条件に応じて、テキ...
-
Accessでレコードの複製
-
Excel 文字列から6桁の数値の抽出
-
ACCESS 複数のフォームから同一...
-
【AccessVBA】レコードセットOp...
-
accessでオートナンバーを使わ...
-
ACCESSのクエリー抽出条件にIIF...
-
access2007 コンボボックスでの...
-
access別のテーブルを参照して...
-
ACCSESS2013VBA フォームのレコ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでVBAから選択クエリの抽...
-
AccessでIDを入力したら他の項...
-
ACCESSで、EXCELのような、sumi...
-
クエリ実行結果0件の場合のフ...
-
Accessでフィルタの実行アクシ...
-
ACCESS2003のグループ化のエラ...
-
ACCESS2007 マクロ クエリのパ...
-
ACCESS フォームで抽出したデー...
-
Access 抽出したフォームをフ...
-
フォームからクエリの抽出期間...
-
サブフォームを利用したクエリ...
-
クエリーの結果をフォームに表...
-
ACCESSで、フォームで抽出した...
-
ADOレコードセットのコピー
-
Accessクエリの抽出条件にフォ...
-
VarChar型をINT型に変換するには
-
アクセスのクエリーで抽出方法
-
(続き)accessでの2段階クエリの...
-
アクセス2007 フォームフィル...
-
アクセス2003のカレンダー...
おすすめ情報