• ベストアンサー

クエリ-

テ-ブル1のフィ-ルド1のデ-タは、1,2,3番にあり、 テ-ブル2のフィ-ルド1のデ-タは、1,2,4番目にある場合、つまり、テ-ブル1には4番目デ-タがなく、 2には3番目のデ-タがない。このとき、 テ-ブル1、2を合体して、すべてのデ-タを含む、ひとつのファイルにするクエリ-はあるでしょうか。 クエリ-を二つ作って、エクセルで足し算、引き算すれば できますが、手間がかかりますので、簡単にできる方法を 教えてください。 アクセス2000です。

noname#6140
noname#6140

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

  • ベストアンサー
  • yanmaa
  • ベストアンサー率45% (207/457)
回答No.2

>union allは全部でるのですね、unionは共通分はひとつだけでて、共通以外は全部でる--でいいでしょうか。 はいそうです。その解釈で構いません。

noname#6140
質問者

お礼

ありがとうございました。 すこしずつ実践してみます。

その他の回答 (1)

  • yanmaa
  • ベストアンサー率45% (207/457)
回答No.1

ちょっとイメージが掴めないのですが テーブル1.フィールド1に値として 1 2 3 がありテーブル2.フィールド1に値として 1 2 4 がある この時クエリーで 1 2 3 4 という結果を得たいという事でしょうか? ならば 直接クエリー文を書かなければなりません。 「SQLビュー」を選択して下記の様に記述します。 SELECT テーブル1.フィールド1 FROM テーブル1 UNION SELECT テーブル2.フィールド1 FROM テーブル2; なおUINON ALLにすると結果は 1 1 2 2 3 4 になります。 間違っているなら補足をお願いします。

noname#6140
質問者

お礼

ありがとうございました。全部、手打ちする必要がある事は判りました。 union allは全部でるのですね、unionは共通分はひとつだけでて、共通以外は全部でる--でいいでしょうか。

関連するQ&A

  • ファイルの合体について

    同じ形式のファイル(フィ-ルド名、フィ-ルド数も同じ)が200近くありますが、これらをまとめて一個のファイルにまとめたいです。 エクセルでまとめる場合、または、アクセスを利用して合体する場合、どちらも一件ごとに呼び出すのが手間が掛かると思います。ですのでそれはやめて、 何か、エクスプロラ-上で100個のファイルをすべて選択して、1度で、ひとつのファイルにする方法などないでしょうか。 なければ、それと同じくらい簡便なやりかたはあるでしょうか。

  • accessでの集計計算について

    変な質問でごめんなさい。 テ-ブルA、「年月日」「金額1」「金額2」 テ-ブルB、「購入日」「取引」「価格」 以上のようなテ-ブルがあります。テ-ブルA(フォ-ム)のデ-タは1行のみです。 クエリで以下の計算のしかたを教えてください。 「取引」フィ-ルドを抽出条件で抽出したレコ-ドの「価格」の平均値を計算し”ア”とする。 求めたい数値は、 もし、「金額1」から”ア”を減算して負数だったら・・・0 もし、「金額1」から”ア”を減算して正数だったら、その数値 ただし、「金額2」を超過した場合は「金額2」とする。 その求めた数値をテ-ブルBの全レコ-ドの「価格」フィ-ルドに埋込む(貼付)る。 分かりにくい書き方で申し訳ありません。質問の意味が分からなかったら無視してください。ど素人です。

  • アクセス2000 クエリ-のフィ-ルド名を最後まで表示

    クエリ-のフィ-ルド名が列幅によっては、途切れます。 折り返してすべて表示する簡単な方法はどうするのでしょう。

  • アクセス追加クエリ、大量のデータの結合の仕方

    教えてください。 300個ほどのエクセルファイルを一つのファイルにまとめたいのですが、何か方法はありますでしょうか。データの項目・並び順は全ファイル一緒です。 アクセスの追加クエリで作業しようと思いましたが、エクセルファイルが300個ほどあり追加クエリを作るのも手間がかかり過ぎてしまいます。 どうぞよろしくお願いします。

  • アクセスのテ-ブルについて

    アクセスのテ-ブルは最大 なんMBまで 取り込み可能ですか 先日 TXTファイルをインポ-トしていたら デ-タ量が多い様な  メッセジがでました またTXTデ-タを圧縮する方法がありますか

  • アクセスのクエリの特定のフィールドをテーブルにコピー

    アクセスのクエリの特定のフィールドをテーブルにコピー お世話になります。<(_ _)> 仕入管理入力フォームにて「仕入管理テーブル」へデータを入力して 「仕入管理テーブル」を基にクエリにて「管理番号」を作成しています。 入力終了後に、コマンドボタンを押してそのクエリの「管理番号」フィ ールドだけを別の「商品説明テーブル」の「管理番号」フィールドにコピー したいのですが… 参考サイト・参考書等で調べたのですが、クリック時イベントにどのように コードを書けばいいのか解りません。 宜しくお願い致します。 アクセス 超~初心者の質問ですみません<(_ _)>

  • エクセルからアクセスへエクスポートしたときのハイパーリンク型について

    アクセスからエクセルへのエクスポートについて テ-ブル1を ファイル→エクスポート→エクセルファイル(97-2003)にして出力 したときにハイパーリンク型が「#http://~#」 となり文字列になるのですが そのままハイパーリンク型でエクセルにエクスポートするにはどうすればいいでしょうか? 宜しくお願い致します。

  • ACCESS2010でSQLsever2012

    いつもお世話になります。ACCESSはあまり知識が無いので皆様の知恵を借りたいと思いまして質問させて頂きますが何分理解不足の点が多く変な文章になっておりましたら補足させて頂きますので宜しくお願い致します。 私が勤めている会社のデ-タの話になります。基幹業務はVB.net 2005で作成して頂いております。デ-タベ-スはSQLserver2012の無料版になります。 売上デ-タや仕入デ-タ等の過去分を訂正したいと思っておりますがODBCにて 接続が出来ましてインポ-トは可能なのですがインポ-トしたテ-ブルのデ-タ をクエリで訂正したとします。 そのテ-ブルを実デ-タに上書きするにはどうすれば良いのでしょうか? 単にエクスポ-トしたら良いのでしょうか?いろいろと調べてみましたが 要領を得る事が出来ずにおります。何卒宜しくお願い致します。

  • エクセルからアクセスの全てのクエリ名を取得すること

    エクセルからアクセスの全てのクエリ名を取得することはできますか? アクセスからなら http://www.accessclub.jp/vbakaisetu/58.html これでできたのですが、 エクセルからアクセスの全てのクエリ名をシートに書き出したいのですが どうすればいいでしょうか? エクセルからアクセスのクエリ名を取得するプロシージャーを実行して 変数に格納し、エクセルに戻すしかないのでしょうか?

  • Access2000クエリーをExcelに出力するとExcel95で作ってしまいます。

     Access2000でクエリーをExcelに出力するとファイルをExcel95バージョンで作ってしまいます。Excel2000で作ったファイルを開くとき、その出力されたファイルのデータを参照するように組むと、「ファイルが読み込めません」とメッセージが出て参照してくれません。 Access2000でクエリーをExcel2000で出力させる方法はあるのでしょうか?