Windows 8 & Office 2013 Access 2013

別のテーブルや別フィールドのデータをコピーする(更新クエリ)

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

Accessで、別のテーブルの値をコピーする方法です。

[商品価格A]と[商品価格B]という2つのテーブルがあります。

テーブル

参考ここでは[ドキュメントウィンドウオプション]で[ウィンドウを重ねて表示する]を選択しています。[ウィンドウを重ねて表示する]と[タブ付きドキュメント]の違いについては、以下の記事で解説しています。

[タブ付きドキュメント]と[ウィンドウを重ねて表示する]の違い

Access2007以降、オブジェクトを表示すると、タブ付きウィンドウで表示されるようになっています。従来からAccessを使用している方に ...

続きを見る

更新クエリの作成

[商品価格A]テーブルの[価格]を[商品価格B]テーブルの[価格]に更新します。

クエリを作成して、2つのテーブルを表示します。

そして、[デザイン]タブの[クエリの種類]グループにある[更新]ボタンをクリックします。

デザイングリッドに[レコードの更新]行が表示されます。

更新クエリの作成

[商品価格A]の[価格]をフィールド行に表示して、[レコードの更新]に以下のように入力します。

フィールド名の[価格]は、確定すると自動的に半角角括弧で括られます。

[商品価格B].価格

更新クエリのデザイングリッド

クエリの[実行]ボタンをクリックすると、メッセージウィンドウが表示されますので[はい]をクリックします。

メッセージウィンドウ

テーブル[商品価格A]を開くと[価格]フィールドの値が、テーブル[商品価格B]の[価格]で更新されています。

更新後のテーブル

繰り返し更新クエリを実行するのであれば、更新クエリに名前を付けて保存しておくと便利です。

ナビゲーションウィンドウの[更新クエリ]

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

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

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

続きを見る

同じテーブル内の別フィールドの値をコピーするには

また、下のようなテーブルがあって、同じテーブル内の別フィールドの値をコピーする場合は、

テーブル

更新クエリは下のように、[レコードの更新]にコピーしたいフィールドを指定します。

ここでは[価格1]を[価格2]に更新します。

レコードの更新に以下のように入力します。フィールド名を半角角括弧で括ります。

[価格2]

テーブル名は入力しなくても自動で表示されます。

更新クエリ

クエリの[実行]ボタンをクリックすると、メッセージウィンドウが表示されますので[はい]をクリックします。

メッセージウィンドウ

テーブルを開くと、以下のように[価格1]の値が更新されているのが確認できます。

更新クエリを実行した後のテーブル

関連同じように更新クエリの解説をしています。

Yes/No型を一括更新

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

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

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

続きを見る

バージョンの確認

他の記事も検索してみませんか?

もっと理解したいあなたへ

おすすめ記事と広告

Profile

執筆者/はま

-Windows 8 & Office 2013 Access 2013

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

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