• 締切済み

ACCESSのクエリで日付を計算したい

どうか宜しくお願い致します。 ACCESSのデータで、日付が入力されている列があります。 その日付から2ヶ月後の月を新しい列に自動に表示させたいと 思っています。 例) 2008/1/1~2008/1/31までのデータは、新しい列に3月と表示させたい。 2008/2/1~2008/2/28までのデータは、新しい列に4月と表示させたい。 クエリを作成し、新しい列を作ってそこへ計算式を入力すればいいのかな?と思っているのですが、どのような計算式を入れればいいのか分かりません・・・。 どなたか詳しい方、アドバイスお願い致します。

みんなの回答

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.1

DateAdd関数を調べましょう

関連するQ&A

  • クエリで日付指定 〇アクセス2000 →×2010

    お世話になります。クエリでの日付指定が出来なくて困っています。 今までAccess2000を使用していました。 クエリである期間のデータを取り出そうとするときに、 例えば、>=2012/11/05 and <=2012/11/09 のように入力していました。 (↑を入力してEnterを押すと、自動的に>=#2012/11/05# and <=#2012/11/09#の表示になります。) それが、Access2010で同様に入力すると、 >=#2012/11/05(月)# and <=#2012/11/09(金)# となり、 そのまま保存しようとすると、 「指定した式に不適切な日付の値が含まれています。」と表示され、 #2012/11/05(月)# の部分が暗転になり、保存ができません。 入力を変えて、 >=2012-11-05 and <=2012-11-09 や >=2012年11月05日 and >=2012年11月09日 にしても、 Enterを押したら >=#2012/11/05(月)# and <=#2012/11/09(金)#のような表示になり、 さらに##の直入力も試しましたが結果は同じく出来ませんでした。 またBetweenも使ったり、 極端に、 11/09 の 9を一度消してそのまま打ち直しても、 「指定した~」と出てしまい、ダメでした。 2010になったときに日付を指定する方法が変わったのでしょうか。 わかる方ご教授願えますか? PS Access2000はまだ使える状態で、 この投稿をする直前にも日付指定をしてみましたが、こちらは当然問題なく作動します。

  • access2000にてクエリで日付計算

    アクセスのテーブルにて 開始時間 00:00 と終了時間 99:99 を持っています クエリで 終了時間-開始時間を計算し 実働時間 00:00 を出したいのですが 普通に計算すると0.023088・・・とかの数字になります 実働時間を計算する方法はありますでしょうか? 開始時間 終了時間ともデータ型は 日付/時刻型になってます

  • アクセスのクエリで空白を0として計算したい

    アクセスのクエリで1・2列目に数値データを入れておき、3列目で合計を表示させたいのですが、1・2列目に空白セルがある場合には0(ゼロ)として計算したいのです。(データが空白だと、3列目も空白になってしまいます。) 1列目 2列目 3列目(合計)  3   2   5 (空白)  2  (空白) ←これを2と表示したい! (空白) (空白) (空白) ←これを0と表示したい! わかりにくい文章ですみませんが、教えてください。

  • Accessのクエリ

    Accessのクエリを作成しました。 クエリの結果例    日付        品物  2011/10/1   リンゴ 2011/10/3   みかん 2011/10/4   リンゴ 2011/10/5   バナナ 2011/10/6   みかん        ・        ・        ・ この結果をもとに、各品物のカウント数を計算したいのですが クエリ等どう使うと可能になるでしょうか。 Excelは出来る限り使いたくありません。 Access入門者ですので、可能な限り分かりやすくお願いします。

  • ACCESSのクエリー表示について

    ACCESSのクエリー表示について 困っています。 現象としましては、私が作成したMDBなのですが、フォームから日付入力を行い、その指定範囲のみのデータを表示するだけなのですが、私のパソコンでは正常に表示されるのに、他のパソコン(ネットワークでつながっていて、MDBもネットワークのフォルダーにおいています)では表示されません。 クエリー単体で動かすと正常に動いているようなのですが、フォームに結果を映すとなるとなぜか表示されなくて、クエリーのデータも0件のようです(確実にあるはずなのに) パソコンが違って、動く動作が違うと、どこを調べていいのやらわかりません。 クエリー自体もあるテーブルのデータの日付範囲のみ指定している簡単クエリーなので、 別に複雑なわけでもありません。 困っています。よろしくお願いいたします。

  • アクセス 違う日付の計算

    こんにちはどなたか教えていただけませんか? クエリで例えばこのような事は可能でしょうか? 例 日付      個数   残 (1)2011/3/10  100   10 (2)2011/3/20  10    1 このような計算がしたいです。 (2)の残/(1)の個数 出来れば簡単な方法があれば教えて頂けないでようか? 後、レポートには、他のクエリを入れこむ事は出来ないのでようか? 宜しくお願い致します。

  • アクセス2000のクエリで・・・

    いつも、お世話になってます。 アクセス2000のクエリで、 日付(2003/01/01のような)列で ○月以前を抜き出すには どうしたら良いのでしょうか? ○月はその都度入れられるようにしたいです。 宜しくお願いします。

  • エクセルの日付計算

    以前、日付計算を返答頂きましてありがとうございました。 以下のようにするための入力方法について質問します。 A列の日付入力に対して、F列に自動的に○日後が表示されるようにするにはどのように入力したらいいでしょうか? 宜しくお願いします。

  • Accessのクエリ / 曜日の表示について教えてください

    お世話になっております。 Accessのクエリについて教えてください。日付から曜日を表示させたいのですが、うまくいきません。 アクセスのクエリの作成の画面で、フィールドのところに Weekdayname(Weekday[日付(MM/DD/YYY形式で日付が入って言います)]と入力したのにエラーが出て更新できません。 どうしたらいいのでしょうか? どうぞよろしくお願いいたします。

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

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

専門家に質問してみよう