データベース オブジェクトを現在の Access データベースにインポートする

Access では、テーブルやフォームなどのオブジェクトをデータベース間でコピーするさまざまな方法が提供されます。 オブジェクトのコピーと貼り付けは最も簡単ですが、別の Access データベースから現在のデータベースにオブジェクトをインポートすると、より多くのオプションが提供されます。

概要

テーブル、クエリ、フォーム、レポート、マクロ、またはモジュールを 1 つの Access データベースから現在のデータベースにインポートできます。 オブジェクトをインポートすると、 Access は現在のデータベースにオブジェクトのコピーを作成します。

Access データベースにデータとテーブルをインポートしますか? データとテーブルのインポートに関する特定の情報と考慮事項については、「他の Access データベースのデータのインポートとリンクの設定」を参照してください。

次のいずれかのタスクを実行する必要がある場合は、データベース オブジェクトをインポートします。

  • フォーム、レポート、またはその他のオブジェクトのデザインとレイアウトを別の Access データベースから現在のデータベースにコピーして、新しいフォーム、レポート、またはその他のオブジェクトを簡単に作成できます。

  • フォーム、レポート、またはその他のオブジェクトの最新バージョンを、別の Access データベースから定期的に現在のデータベースにコピーします。 この操作を行うには、オブジェクトを最初にインポートするときにインポート定義を作成し、その定義を使用して後で操作を繰り返すことができます。

別の Access データベースから現在のデータベースにオブジェクトをインポートすることは、2 つ目のデータベースを開いて最初のデータベースからオブジェクトをエクスポートする場合とはほとんど異なる点に注意してください。 Access データベース間のオブジェクトのインポートとエクスポートの 2 つの主な違いは次のとおりです。

  • 1 回の操作で複数のオブジェクトをインポートできますが、1 回の操作で複数のオブジェクトをエクスポートすることはできません。 複数のオブジェクトを別のデータベースにエクスポートする必要がある場合は、エクスポート先のデータベースを開いて、そのデータベース内でインポート操作を実行する方が簡単です。

  • データベース オブジェクトに加えて、テーブル間のリレーションシップ、あらゆるインポート定義やエクスポート定義、メニュー バーやツールバーもインポートできます。 クエリをテーブルとしてインポートすることもできます。 エクスポートではこれらのオプションは使用できません。

別の Access データベースから現在のデータベースにデータベース オブジェクトをインポートする

  1. インポートするオブジェクト情報のあるデータベースがまだ開いていない場合は開きます。 ファイル形式は、MDB または ACCDB を使用できます。 ファイルが MDE または ACCDE 形式の場合は、他の Access データベースからのみテーブルとクエリをインポートできます。 フォーム、レポート、マクロ、モジュールは、MDE または ACCDE ファイルにインポートできません。

  2. インポート ウィザードの場所は、 Accessのバージョンによって若干異なります。 Access のバージョンに一致する手順を選択します。

    • Microsoft 365 サブスクリプションバージョンの最新バージョンの Accessを使用している場合は、[ 外部データ ] タブの [ & リンクのインポート ] グループで、[ 新しいデータ ソース ] > [ データベースから > ]Accessをクリックします。

    • Access 2016を使用している場合は、[ 外部データ ] タブの [ & リンクのインポート ] グループで、[ Access] をクリックします。

  3. Access [ 外部データの取得 - データベースの Access ] ダイアログ ボックスが開きます。

  4. [外部データの取得 - Access データベース] ダイアログ ボックスの [ファイル名] テキスト ボックスに、ソース データベースの名前を入力するか、[参照] をクリックして [ファイルを開く] ダイアログ ボックスを表示します。 参照先でソース データベースを選び、[開く] をクリックします。

  5. [現在のデータベースにテーブル、クエリ、フォーム、レポート、マクロ、モジュールをインポートする] をオンにして、[OK] をクリックし、[オブジェクトのインポート] ダイアログ ボックスを開きます。

  6. [オブジェクトのインポート] ダイアログ ボックスで、各タブをクリックし、目的のオブジェクトを選びます。 選択したオブジェクトを取り消すには、オブジェクトをもう一度クリックします。 現在のタブですべてのオブジェクトをインポートするように選択するには、[すべて選択] をクリックします。 [すべて解除] をクリックすると、現在のタブですべての選択したオブジェクトが取り消されます。

    Access データベースの [オブジェクトのインポート] ダイアログ ボックス

  7. [オプション] をクリックして、追加の設定を指定します。 以下の表に、各オプションがどのようにインポート結果に影響するかを示します。

    要素

    説明

    [リレーションシップ] チェック ボックス

    選んだテーブル間のリレーションシップをインポートする場合にオンにします。

    [メニューとツールバー] チェック ボックス

    ソース データベースに含まれるカスタム メニューとツール バーをインポートする場合にオンにします。 メニューとツール バーは [アドイン] タブに表示されます。

    [インポート/エクスポートの定義] チェック ボックス

    ソース データベースに含まれる保存済みのインポートまたはエクスポートの定義をインポートする場合にオンにします。

    [ナビゲーション ウィンドウ グループ] チェック ボックス

    ソース データベースに含まれるナビゲーション ウィンドウのカスタム グループをインポートする場合にオンにします。

    [すべてのイメージとテーマ] チェック ボックス

    ソース データベースに含まれる保存済みのイメージまたはテーマをインポートする場合にオンにします。

    [テーブル構造とデータ]

    選んだすべてのテーブルの構造とデータをインポートする場合にクリックします。

    [テーブル構造のみ]

    選んだテーブルのフィールドのみをインポートする場合にクリックします。 ソース レコードはインポートされません。

    [クエリとしてインポート]

    選んだクエリをクエリとしてインポートする場合にクリックします。 この場合、クエリと共に基になるテーブルもすべてインポートする必要があります。

    [テーブルとしてインポート]

    クエリをテーブルとしてインポートする場合にクリックします。 この場合、基になるテーブルをインポートする必要はありません。

  8. [OK] をクリックして、インポート操作を開始します。

    Access オブジェクトをコピーし、問題が発生した場合にエラー メッセージを表示します。 オブジェクトのインポート操作が正常に完了すると、ウィザードの最後のページで、今後利用するために操作の詳細設定をインポート定義として保存することができるようになります。

    このインポート操作では、既存のオブジェクトに対する上書きや変更は行われません。 ソース データベース内の同じ名前のオブジェクトが現在のデータベースに既に存在する場合、 Access は、インポート オブジェクトの名前に数値 (1、2、3 など) を追加します。 たとえば、Issues という名前のフォームが既に存在するデータベースに Issues フォームをインポートすると、インポートされたフォームの名前は Issues1 になります。 Issues1 という名前が既に使われている場合、新しいフォームの名前は Issues2 となります。

他に必要な情報はありますか?

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。