データベース比較の基本的な作業

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

2 つの Access デスクトップ データベース、または同じデータベースの 2 つのバージョンの証書を検索するのには、クエリ、フォーム、またはレポートのデザインの変更と比較するとします。または、Applications (VBA) コード モジュールの Visual Basic の違いを検索するかもしれません。Microsoft Office Professional Plus 2013 または 2016 を使う場合、Microsoft データベースの比較を使用との相違点でレポートを実行できます。

注: Access Web アプリケーションでは、データベース比較を使用できません。

データベース比較を開きます。

Windows 7 の場合   Windows [スタート] メニューの [ Office 2013 ツール] の比較] をクリックしてデータベース Microsoft Office 2013 を使用している場合。Microsoft Office 2016 を使用している場合は、[ Office 2016 のツールの [データベースの比較をを選択します。

Windows 8 の場合:    [スタート] 画面の [データベース比較] をクリックします。

Windows 10 の場合   データベースの比較を検索し、インストールされているバージョンを選択します。

データベース比較だけでなく、Excel 用の比較プログラムである Microsoft スプレッドシート比較もあります。 こちらも Office Professional Plus 2013 が必要です (Windows 8 の場合は「スプレッドシート比較」と入力して検索してください)。

2 つの Access データベース ファイルを比較する

  1. [比較] ボックスの右側にある参照ボタンをクリックして、"ベースライン" として使用するデータベース (または以前のバージョン) を参照して探します。


    [比較] ボックスと [対象] ボックス、およびレポートのオプション

  2. [対象] ボックスの右側にあるボタンをクリックして、"変更された" データベース (または最新のバージョン) を参照して探します。

  3. [レポート オプション] で比較するデータベース オブジェクトまたはアイテム ([テーブル]、[クエリ]、[マクロ]、[モジュール]、[レポート]、[フォーム]、または [ページ]) の横にあるボックスをオンにして、それらのアイテムを選びます。

  4. [レポートの値] で、変更に関する詳細なレポートを表示する場合は [完全]、簡潔なレポートにする場合は [簡易] を選びます。 どちらのオプションでも報告される結果は同じですが、[簡易] を選んだ場合のレポートは簡潔な形式になります。

  5. ウィンドウの下部にある [比較] をクリックしてレポートを実行します。

  6. レポートが完了したら、[結果] タブをクリックすると、アイテムについて新しいウィンドウで 1 行ごとに詳しい比較が表示されます。

結果を理解する

元のテーブルと変更済みのテーブル

上の例で、Table1 の設計が変更されています。"FName" フィールドと "LName" フィールドは "First Name" フィールドと "Last Name" フィールドに名前が変更され、"Office" フィールドのデータ型は数値から短いテキストに変更され、"Dept" フィールドと "Hire Date" フィールドがテーブルに追加されています。 比較の結果を調べるときに知っておくべきことがいくつかあります。

  • 名前が変更されたオブジェクトやオブジェクト コンポーネント (テーブルの列、フォーム内のテキスト ボックスなど) は "追加" と表示され、オリジナルは "削除" と表示されます。

  • オブジェクトのプロパティが変更されると、そのプロパティは "変更" と報告されます。

  • VBA コード モジュール間や Access マクロ間の差分があるときは、変更の詳細が 3 つの列で表示されます。 元のテキストやコードは [古い値] 列に表示され、新しいテキストやコードは [新しい値] 列に表示されます。"モジュールの変更" や "マクロ定義の変更" といった一般情報は、[変更の説明] 列に表示されます。

  • VBA コードにおける差分の行ごとの比較を表示するには、[結果] タブをクリックし、コードが含まれるモジュール名をクリックし、[詳細] をクリックするかモジュール名をダブルクリックします。 新しいウィンドウが表示され、オリジナルのコードの行は黄色の背景で、更新されたコードの行は赤色の背景で示されます。 クエリや Access モジュールの差分もこの方法で表示できます。

データベース比較でできること

データベースの比較を使用すると、次の 2 つの Access デスクトップ データベースのファイルまたは同一ファイルの 2 つのバージョンの間のデザインの変更を確認できます。データベースの比較では、追加、削除、またはテーブル、クエリ、フォーム、レポート、および VBA モジュールなどのオブジェクトの名前の変更に警告します。これらのオブジェクトに含まれる最小のデザインの変更も検索、クエリ、フォームまたはレポート、または変更された VBA コードのプロパティを変更するなど、新しい、削除、または名前を変更したフィールドをテーブルのすべての種類を変更します。

データベース比較では、テーブルに格納されているデータの変更は調べません。しかし、Excelワークブックにテーブルやクエリ結果をエクスポートすると、2 つのワークブックをスプレッドシート比較で比較できます。 Access データをエクスポートしてレコードの更新内容を確認する方法について学習してください。

次のステップ

組織に "重要" な Excel ワークブックや Access データベースがある場合は、Microsoft のスプレッドシートとデータベースの管理ツールのインストールを検討してください。  Microsoft 監査/統制管理サーバーは、Excel ファイルと Access ファイルの強力な変更管理機能を提供します。これは、インベントリおよび分析機能を提供する Microsoft 検出/リスク評価で補完されます。これらはすべて、Excel と Access でエンド ユーザーが開発したツールを使用する際に伴うリスクの軽減に役立つことを目的としています。

データベース比較の概要

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×