Google検索

Windows8 & Office2013 Access2013

差分を追加(追加クエリ)

投稿日:2017年1月7日 更新日:

Accessで2つのテーブルの不一致レコードを抽出した後、その差分レコードをテーブルへ追加する方法です。

クエリのデザインビュー

不一致クエリウィザードで差分レコードを抽出

下のような[テーブルA]と[テーブルB]という2つのテーブルがあって、テーブルAには20件、テーブルBには16件のレコードがあります。

そして、不一致クエリウィザードで差分レコードを抽出しました。

差分は、2つのテーブルの差分を求めるで求めたものです。

2つのテーブルの差分を求める(不一致クエリウィザード)

Accessで2つのテーブルの不一致レコードを抽出する方法です。 下のように[テーブルA]と[テーブルB]があります。 テーブルのオブジェク ...

続きを見る

テーブル

下は、クエリ[テーブルAとテーブルBとの差分]で求めた結果です。

テーブルAとテーブルBの差分

クエリデザインの表示

求めたレコードをテーブルBに追加します。

[作成]タブの[クエリデザイン]をクリックします。

クエリデザイン

[テーブルの表示]から[クエリ]タブに切り替えて、[テーブルAとテーブルBとの差分]を選択して、[追加]ボタンをクリックします。

デザインビューでクエリの追加

フィールドリストの*(アスタリスク)をダブルクリックか、ドラッグしてデザイングリッドのフィールドへ追加します。

全てのフィールドが追加されます。

これについては、すべてのフィールドを追加するを参照してください。

デザイングリッドへフィールドを追加

追加クエリの作成

[デザイン]タブにある[追加]をクリックします。

追加クエリ

追加先を指定します。

[テーブル名]のプルダウンをクリックして、

追加先テーブルの指定

[テーブルB]をクリックして、[OK]ボタンをクリックします。

テーブル名を確認

デザインビューは下のようになります。

クエリのデザインビュー

クエリの実行

[デザイン]タブの[実行]をクリックします。

追加クエリの実行

以下のメッセージが表示されますので、[はい]をクリックします。

4件のレコードを追加します。

[はい]をクリックするとレコードが追加され、元に戻すことはできなくなります。
レコードを追加してもよろしいですか?

メッセージウィンドウ

参考追加クエリを実行するときに表示される確認メッセージは非表示にすることができます。

アクションクエリ実行時の確認メッセージを非表示にする

以下のメッセージウィンドウは、追加クエリを実行したときに表示されるメッセージです。このメッセージを非表示にする方法です。 場合によっては、確 ...

続きを見る

テーブルで追加レコードの確認

テーブルBを開くと、差分の4件のレコードが追加されています。

レコードが追加されたテーブル

追加クエリに名前を付けて保存

更新クエリは、名前を付けて保存しておくといいですね。

ナビゲーションウィンドウの更新クエリ[差分を追加]をダブルクリックすると、更新クエリが実行されます。

追加クエリに名前を付けて保存

作成したクエリをコマンドボタンで実行するための設定は、以下の記事で解説しています。

作成したクエリをコマンドボタンに登録して実行する

Accessでクエリを作成した後、コマンドボタンをクリックしてクエリを実行するための方法です。 コマンドボタンウィザードを使用する方法と、マ ...

続きを見る

参考以下の追加クエリの記事も参考になると思います。

追加クエリの作成と追加先テーブルの変更

1つのテーブルに別のテーブルのレコードを追加する方法です。 3個テーブルがあって、各テーブルのフィールド名は同じです。 ここでは例として、テ ...

続きを見る

追加クエリを使ったオートナンバー型フィールドの番号の振り直し

オートナンバー型のあるテーブルでレコードを削除すると、欠番が出てしまいます。 Accessにとっては問題はなくても、見た目としては1から綺麗 ...

続きを見る

アクションクエリの関連記事です。

変更履歴テーブルの作成

追加クエリを使用して、テーブルに変更履歴を残す方法です。 参考ここでは、ウィンドウの表示は[ウィンドウを重ねて表示する]の設定にしています。 ...

続きを見る

重複レコードを削除してマスターテーブルを作成

Access2010でテーブルから、重複レコードを削除してマスターとなるテーブルを作成する方法です。 いくつかの方法があるようですが、1つの ...

続きを見る

グループ化で重複レコードを削除したテーブルを作成

Access2013で、1つのテーブルで重複したレコードを削除してマスターテーブルを作成する方法です。 テーブルの確認 以下のようなテーブル ...

続きを見る

以下の記事ではアクションクエリについてもまとめています。

削除クエリを使ってすべてのレコードを削除するには

Accessでテーブルのすべてのレコードを削除するには、すべてのレコードを選択して削除する方法もありますが、削除クエリを使って簡単に削除する ...

続きを見る

Profile

執筆者/はま

おすすめ記事と広告

-Windows8 & Office2013 Access2013

Copyright © 2001-2019 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2019 AllRights Reserved Powered by AFFINGER4.