• ベストアンサー

Access2000のクエリで日付が3日以内のものを求める際の関数

お世話になります。 Access2000のクエリで使う関数について教えてください。 日付が、指定した日付よりも3日以内のレコードを抽出するというような操作をしたいのですが、どんな関数を使えばよいかわかりません。 使用目的は、灯油の配送日に関して、「今日から3日以内に配送が必要なのはどこか?」という抽出です。 お忙しいところ恐縮ですが、どうかお教えくださいませ。 お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • selenity
  • ベストアンサー率41% (324/772)
回答No.1

DateAdd, DateDiff関数を使えば、3日後のひづけを取得できます。 つぎに、これらの値を使ってBETWEEN条件で フィルタリングします。 詳しくはAccess2kに付属のヘルプを見てください。 # 手元のマシンには入ってませんでした、、、 # VBAのヘルプが必要です

dreamcat
質問者

お礼

お忙しいところ、ご回答いただきありがとうございました。 おかげさまで、なんとか期限まで作成できました。 私はAccess初心者なもので、質問もわかりにくかったかと存じますが、わざわざお答えいただき大変感謝しております。 どうもありがとうございました。

関連するQ&A

  • Accessクエリ

    お世話になります。 Access初学者です。 グループごとに日付が最大のレコードを、それぞれ1件抽出するクエリを作成したいと思っています。 IDを表示させなければできるのですが、IDを表示させると全レコードが抽出されます。どのようにすればいいのでしょうか? よろしくお願いします。

  • access2003 クエリでの抽出

    access2003のクエリで、先頭10レコードだけを抽出するなどという指定は 可能なのでしょうか。 それとも単純なクエリの指定だけではできないのでしょうか。

  • ACCESS2000 パラメータークエリー

     ウィンドウズ98、ACCESS2000です。  パラメータークエリーの作り方で、とあるテキストを入力すると それに対応するレコード抽出というのありますか?    とある日付を入力すると、それに対応するレコードを持ってくる パラメータークエリーは作れます。

  • Accessの選択クエリから最終日付のデータのみ抽出したい

    Access2002を使用しています。 初心者ですのでよろしくお願いします。 アクセスで選択クエリを作成しました。 このクエリのフィールドは「日付」と「金額」です。 この選択クエリから最終日付のレコードのみを抽出する選択クエリを作製したいのですが、何か方法はありませんでしょうか? 最終日付に対応する金額を抽出したいイメージです。 なお、レコードの作製順番は、必ずしも日付順とはなっていません。(例えば、7/2付でレコードを作成後、7/1付で次のレコードを作製している場合もあります。) 一つの方法として、選択クエリのデザインフォームで集計ボタンを押して日付フィールドの集計項目(グループ化)で「最後」を選択しているのですが、「金額」が全レコード表示されてしまいます。 また、同様にして、金額フィールドの集計項目で「最後」を選択すると、最後に作成したレコードが表示されてしまいます。(上記の例では、7/2ではなく7/1のレコードが表示されます。7/2に対応する金額を抽出したいのですが…) アドバイスよろしくお願いします。

  • Accessのクエリについて

    お世話になります。 テーブル内の[出荷日]というフィールドに対して、 「出荷日1ヶ月前のレコード」を抽出しようと考えてます。 クエリ実行時に「日付」をパラメータ入力して、 その日付より1ヶ月前の出荷日のデータを出したいのです。 フィールドに対する抽出条件として、 <=[日付]-30 という条件を指定して実行したのですが、うまく いきませんでした。 どのように設定すればよいでしょうか? ご教授よろしくお願いします。

  • Access2013で翌日のデータのみのクエリ

    お世話になります。 Access2013を使用しており、2つの日付フィールドを比較して 翌日のレコードのみ抜き出したい場合のクエリについて質問で ございます。 日付Aフィールド と 日付Bフィールドが あり、それぞれ日付と時刻が書式yyyy/mm/dd hhmmss で格納されております。 このうち、クエリで抽出したいのは、 日付Bフィールドに格納されている、 日付Aフィールドの翌日のレコードのみを 抽出したいです。 その際、時刻(hhmmss)は無視して翌日のレコードを 抽出したいです。 例えば、 日付Aフィールドに 2016/08/24 15:00:00 2016/08/24 16:00:00 2016/08/24 17:00:00 というデータが格納されていて、 日付Bフィールドに 2016/08/25 00:00:00 2016/08/25 17:00:00 2016/08/26 00:00:00 というデータが格納されていた場合、 日付Bフィールドの 2016/08/25 00:00:00 2016/08/25 17:00:00 のみ抽出したいです。 この場合のクエリの設定方法を教えてください。 どうぞ宜しくお願いいたします。

  • Access クエリで日付の抽出

    教えてください。 クエリで例)2006/03/01以降の日付を抽出したいのですが・・・ どのように指定したら良いのでしょうか?

  • Accessである語句を除外したクエリーを作りたい

    Accessで選択クエリを作るときに 指定した条件以外のレコードを抽出するようにしたいのです。 たとえば、ある項目に「あいう」という文字が入っていないレコードを抽出したいのですが、抽出条件にNot"あいう"と入れると未記入のものまで排除されてしまいます。 未記入のものはそのまま残して、「あいう」のあるレコードを除外するクエリーを作るためにはどうすればいいのですか?

  • ACCESSのクエリの関数について

    ACCESSのクエリの関数について 列の標準偏差はテーブルの集計で出来ますが、レコードの標準偏差を求めたいと思います。 クエリの関数で、StDev(expr)のexprにレコードの[テーブルの名前]![フィールド名前]を 入れる時には","で続けるのか? この方法では式が作成出来ません。

  • Access 日付関数の使い方を教えて下さい

    Accessで一ヶ月前の月全てのデータを抽出するには、クエリーにどのように日付関数を使えば良いのか教えて下さい 例) 1月~4月までのデータベースから今月(4月)の前月(3月)のデータ全てを抽出しる。5月になったら4月のデータと常に一ヶ月前のデータを全て抽出したいのですが

専門家に質問してみよう