両方の項目が一致しないと、結合されないみたいですね。これを防止したいので、表1の入り数量のテーブルを基準に結合してみます。指定は簡単で、^^^^^^^^^^^^^^結合の線をクリック後、右ボタンを押すと、結合プロパティが表示されます。2番の、表1の全レコードと表2の同じ結合フィールドを選択します。表1と表2って1対1じゃないから、レコード数がn*n作成されるんですね、そのレコード群に対してグループ化の集計をかけてるからねぇ。1春コ72春コ83春コ57春コ18春コ29春コ310春コ4と、7レコードあったんですね。3.スマートに出来なかったのでドロドロした方法*/なんだよ、画面コピーしながら説明文作ってたけど、ダメだったってことジャン。もったいないから、上の2章で意味無い失敗として使ってるけど(笑)さてと、気を取り直して、ドロドロした処理を作成しますか。つなげられないなら(方法あるかもしれないが、今はわからないので)データをキレイにしてから、つなげますか。先に表1と表2を集計するクエリー集計1と集計2を作成します。7----を集計して、下記のようなクエリーを作成する。夏コ9夏至m8秋コ11秋分m8春コ5春分m7冬コ20冬至m12----と、表1を元に集計を行うクエリーを作成する。6----を集計して、下記のようなクエリーを作成する。夏コ11秋コ12春コ30冬コ14----と、表2を元に集計を行うクエリーを作成する。↑作成イメージこれで、双方、先に集計を行い、データがキレイにまとまってます。この、集計1と集計2をつなげるクエリー、結合12を作成します。テーブル選択でクエリーを選択します。あとは、項目で結合して、それぞれの項目を表示します。実行結果は、下記のようになります。----やっと、完成しました。見ろよ、差って書いてあるでしょ・・・あっ、ホントだぁ。4.演算フィールドで差を計算する*/差を計算したいので、クエリーのフィールドに演算フィールドを作成します。出力数量の合計と空いているフィールドに入力します。夏コ911-2夏至m8秋コ1112-1秋分m8春コ530-25春分m7冬コ20146冬至m12----よし、完成。思ったが、出力が無いと、差が出てこない(計算されない)う〜ん、困った。よし、NZ関数を使用して逃げてみます。夏コ911-2夏至m88秋コ1112-1秋分m88春コ530-25春分m77冬コ20146冬至m1212----やっと、完成したのかなぁ。5.終わりの挨拶*/う〜ん、1つのクエリーで出来なかったので、スッキリしないが、こんな感じで、データを整理しながら集計する方法もある。結合プロパティの使い方やデータが増えてしまう、そんな感覚がわかってくれれば・・と思います。私の失敗が、何かの参考となれば幸いです。Excel/Access大好き、三流プログラマーKen3でした。2つのテーブル結合して集計したい>を読み大変参考になりました。そこで>表2に元から差というフィールドがあり、>結果を書き込むにはどうしたらよいのでしょう。>グループ化した結果で更新クエリーを作ると>「更新可能なクエリーが必要です」>というメッセージが出て更新できません。>更新クエリーの作り方に問題があると思うのですが。>選択クエリーだと表示だけはできます。----グループ化した結果で更新かぁ。DSumの値を使って更新してみた]を作成しました。あわせてみてください。ページフッターここまで、読んでいただきどうもです。広告など気になったジャンル↓を選択してください。)]・・・VBAからOutlookを使い、メール関係を処理するサンプルです↑上記3つみたいなCreateObjectで他のアプリケーションを操作するサンプルが人気です。入力・処理・出力]※↑文章の味付けが変わっていて、お口に合うかわかりませんが。※※読んで、気分を悪くされたらスミマセン。[VBA系バックナンバー目次へ移動]。