Access データをエクスポートしてレコードの更新内容を確認する (データベース比較)

適用先
Database Compare 2013 Database Compare 2016 Database Compare 2019 Database Compare 2021

Access データベースの 2 つのバージョン間の値の変更を確認する必要がありますが、これを行うにはどうすればよいでしょうか。 Microsoft スプレッドシート比較で値を比較できることは既に説明しました。 Microsoft データベース比較を持っていて使ったことがあれば、この機能が値の変更内容ではなく、オブジェクト デザイン、マクロ、VBA コードの変更内容を見つけるために設計されていることをご存じだと思います。 ただし、スプレッドシート比較を使って、探している変更内容を特定する方法があります。

2 つのデータベース ファイルの Access データを (必要なデータがテーブルにある場合はテーブルから、またはクエリの結果から) Excel ブックにエクスポートして、スプレッドシート比較を使ってブックを実行すると、変更点を確認できます。

Access データをブックにエクスポートする

  1. Access で "元の" データ (以前のデータ) を含むデータベースを開いて、目的のテーブルまたはクエリ結果をデータシート ビューで開きます。 次に示しているのは、非常に簡単な例です。
    6b478a68-c148-4450-8d0e-b928c8b4c29b
  2. [外部データ>Export>Excel] をクリックします。 [エクスポート – Excel スプレッドシート] ウィザードが起動します。
  3. 新しい Excel ファイルの名前と宛先フォルダーを選んで、[OK] をクリックします。 [閉じる] をクリックしてウィザードを閉じます。
  4. データベースを閉じます。
  5. "更新済み" データ (新しいデータ) を含むデータベースを開いて、元のデータで行ったようにテーブルまたはクエリ結果を開きます。 この例の更新済みデータでは、"カリフォルニア州" が新規レコードとして追加され、フレズノ市の気温が変更されています。
    e48a7e61-fa13-4581-a7df-c39b96b81ecd
  6. 同じように [エクスポート – Excel スプレッドシート] ウィザードをこのデータベースで実行します。

スプレッドシート比較で比較を実行する

  1. スプレッドシート比較で、[ファイルの比較] をクリックします。
    b2bd1056-6207-48b9-ab74-567589723e38
  2. [比較] ボックスの横にある [ 参照 ] をクリックして、元のデータを含む Excel ブックを 参照 します。
    [ファイルの比較] コマンド
  3. [To] ボックスの横にある [370e8b2e-7db4-46bf-81f0-755657705488] をクリックして、更新されたデータを含むブックを参照します。
  4. [OK] をクリックして比較を実行します。

結果を理解する

この簡単な例の結果を拡大してみると、"カリフォルニア州" のレコードが追加され、フレズノ市の温度が変更されています。

29ddc942-4633-4760-8299-f1aed2ad4e4f

右側のウィンドウには更新されたデータベースのデータが表示され、行 4 に、Access テーブルで挿入された "カリフォルニア州" とその温度が追加されています。 行全体が緑色で強調表示されています。 また行 5、列 B のフレズノ市の温度も、値が 107 から 111 に変更されたため、緑色で強調表示されています。