• 締切済み

アクセスの使い方についてです。

アクセスの使い方についてです。 クエリで以下の2個の様なテーブルデータを合わせたいと思っております。 テーブル1 日付      金額 2010/01/01 10000 2010/01/03 10000 2010/01/05 10000 2010/01/07 10000 : : デーブル2 日付      金額 2010/01/01 10000 2010/01/02 10000 2010/01/03 10000 2010/01/04 10000 : : これらを日付で結びつけると 日付      金額 2010/01/01 20000 2010/01/03 20000 2010/01/05 10000 2010/01/07 10000 : : と、2010/01/02等テーブル1にない日付のが飛ばされてしまいます・・・ クエリの仕組みで飛ばされているとは思うのですがなんとか 日付      金額 2010/01/01 20000 2010/01/02 10000 2010/01/03 20000 2010/01/04 10000 : : このような出力にできませんでしょうか?

みんなの回答

  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

1つのテーブルになれば集計できるので、 テーブル1からテーブル3をテーブル作成クエリで作成、テーブル2をテーブル3へ追加クエリ、これで1つのテーブルになるので後はテーブル3を日付毎に集計するクエリで可能です。 ユニオンクエリはウィザードには出ません。デザイン画面のメニューから選びます。使い方を理解してからのが良いでしょう。

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

解決したでしょうか。 ほかに方法があるかもしれませんが、 クエリを二つ作る方法です。 Q1、Q2とします。 Q1 SELECT テーブル1.日付, テーブル1.金額 FROM テーブル1 UNION ALL SELECT テーブル2.日付, テーブル2.金額 FROM テーブル2; Q2 SELECT Q1.日付, Sum(Q1.金額) AS 金額の合計 FROM Q1 GROUP BY Q1.日付; Q2を開くと結果が表示されます。 はずしていたらスルーしてください。

関連するQ&A

  • ACCESS(アクセス)2003→2010について

    最近ACCESS(アクセス)2010に変えたのですが、 ACCESS2003で作成したクエリについて、まれに正常にデータのエクスポートができません。 テーブルデータは、Excel2003で作成したデータをリンクテーブルとし、 同様の形式を複数組み合わせて出力させています。 もちろん、ACCESS2003では正常に出力されます。 ▽解決方法をどなたかおしえていただけませんでしょうか?

  • 【アクセス】 クエリの使用方法

    現在アクセスを使用してデータベースを作成して いるですが、複数のテーブルを一つのクエリに まとめたいのですが 例えば (Aテーブル) (Bテーブル) (Cテーブル)   日付      日付      日付 上記A~Cのデータの日付をクエリで一つにする ことはできますか? アクセス超初心者で基本的な質問かもしれませんが よろしくお願いします。

  • ACCESSで旬別集計

    お世話になります。 例えば 日付  数量 金額 2004/01/01 100 10000 2004/01/10 200 20000 2004/02/01 300 30000 2004/02/10 400 40000 というテーブル1があって 旬別に集計を行い、テーブル2へ 2004/01/01 300 30000 2004/02/01 700 70000 と出力したいのです。 この場合、クエリ等で一発でデータを出力する方法はありますでしょうか? VBAでwhere句を修正しながら「旬ごと集計し出力する」というループ処理しかないでしょうか? よろしくご教授願います。

  • アクセス 自動インポートマクロで

    アクセス 自動インポートマクロで以下のようなものを作りました。 (1)テーブル「人事データ」をテーブル「人事データ(前回分)」としてコピー (2)エクセル「人事データ」をテーブル「人事データ」としてインポート (3)テーブル「人事データ」と「人事データ(前回分)」の不一致をクエリで抽出 (4)エクセルに出力 そこで、(2)の項目でインポートする際に、「人事データ040325」といったように後ろに日付をつけることはできますか? どこまでインポートしたか履歴を知りたいためです。

  • Accessでフォームとレポートの新規作成ができない

    Access2003でテーブルとクエリを作成し、フォームを作ろうと思ったら、新規作成を含むフォームのメニューが全てグレーになっていて、新規作成することができません。 また、デーブルはクエリの画面には「デザインビューでテーブルを作成する」等の言葉が入っていますが、フォームには何も入っていません。 フォームの新規作成をするにはどうしたらよいのか教えて下さい。よろしくおねがいします。

  • ACCESS2010で直近の日付を取得したいのです

    お世話になっています ACCESS2010で以下のことがやりたいのです 2つのテーブル「カレンダー」と「データ」があります データの中には「NO」と「指定日」というフィールドがあります データ no      指定日 9364     2012/08/06 9365     2012/08/10 9366     2012/08/11 9367     2012/08/12 カレンダーの中には「日付」と「日祭」というフィールドがあります カレンダー 日付         日祭 2012/08/04    0 2012/08/05    1 2012/08/06    0 2012/08/07    0 2012/08/08    1 2012/08/09    1 2012/08/10    1 2012/08/11    1 2012/08/12    0 「データ」テーブルを元にして作ったクエリーで、新たに追加した出荷日フィールドに、同じレコードの指定日よりも小さく、かつカレンダーテーブルで「日祭」にはいっている「1」を抜かした直近の日付を表示させたいのです その日付が「0」の場合はそのままの日付をとります それぞれの出荷日は以下のようにしたいのです データ クエリ no       指定日       出荷日 9364     2012/08/06     2012/08/04 9364     2012/08/10     2012/08/07 9345     2012/08/11     2012/08/07 9372     2012/08/12     2012/08/12 これはどのようにしたらできるのでしょうか 大変困っています 教えていただけると助かります

  • Accessのクエリについて

    Accessの初心者です。 “クエリ”がよくわからなくて困っています。 (1)テーブルの情報を更新した場合、クエリも自動で内容が更新するのでしょうか? 複数のクエリがある場合、テーブル更新後すぐにアクセスを閉じて、次にアクセスを起動させた時はクエリの内容も更新されるか。 それとも、テーブル更新後に各クエリを実行しないと更新しないとでしょうか。 (2)クエリ実行後、表示されたデータの一部を書き換えて出力した場合、元のテーブルの内容も変更されてしまうのでしょうか。 教えてください。 どうぞよろしくお願い致します。

  • アクセス出力date()の0:00:00を無くす

    アクセス2010を使っています。 http://support.microsoft.com/kb/291245/ja http://www.accessclub.jp/bbs/0244/beginers79891.html 上記の2サイトを参考にして CSV出力時にdate()で求めた当日の日付データの時間0:00:00が出ないようにしたいのですが、 サイト内の解説がいくつかわからない点がありますので教えてください。 まずテーブルを作成してクエリを作りました。 テーブルは テーブル名:testdate フィールド名:日付 データ型:日付/時刻型 書式:日付(s)  …例2010/06/06 としました。 クエリはテーブルは上記の一つで、 フィールドは一つで フィールド名:日付2: Format([日付],"yyyy/mm/dd") としました。 両サイトとも、クエリをエクスポートする、と書いてあるのですが、エクスポートというのは外部へ行うものだと思うのですが、別のクエリのフィールド内に「エクスポート」するのでしょうか。 またdate()の要素がないのですが、どこに入れるべきでしょうか。 上記の手順に間違いはないか、その後のエクスポートの仕方はどこにどうやることを指しているのか、上級者の方にアドバイス願いたいです。 不足があれば補足します。どうぞよろしくお願いいたします。

  • Accessのクエリについて【初心者】

    Accessに詳しい方がいらしたら教えて下さい。 名前,金額 01,1000 02,2000 03,3000 04,4000 05,5000 のテーブルがあって 金額が2000以上のものを抽出し、かつ抽出された項目の金額を-2000するクエリはどのようなものになりますか? 上記の実行をした場合の結果は下記をイメージしてます。 2000以下のものは出力もされない。 03,1000 04,2000 05,3000 ----- 金額 > 2000まではわかるのですが、引くことができないです。。 わかる方がいましたら助言頂きたいです。

  • Access 日付抽出について

    Access2000のクエリにて、ある特定日付の抽出ができません。 テーブルの日付項目は、日付/時刻型です。 テーブルを開くと、「2008/02/01 12:59:00」のように見えます。 クエリで抽出する時に、「#2008/02/01#」で抽出されると思って いるのですが、実行すると抽出できません。 どのようにクエリ設定をすればよろしいでしょうか?

専門家に質問してみよう