メイン データ接続を別の Microsoft Access データベースに変更する

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

Microsoft Office Access 2007 (.accdb 形式) データベースまたは以前のバージョンで保存された Access データベース (.mdb) に基づく Microsoft Office InfoPath フォーム テンプレートをデザインすると、そのデータベースへのメイン データ接続が InfoPath によって自動的に作成されます。データベースを別の場所に移動するなど、Access データベースの場所が後で変更される場合は、フォーム テンプレートのメイン データ接続を変更する必要があります。ここでは、別の Access データベースを指すように InfoPath フォーム テンプレートのメイン データ接続を変更する方法について説明します。

セカンダリ データ接続を他の外部データ ソースに変更する方法の詳細については、[参照] にあるリンクを参照してください。

この記事の内容

概要

始める前に

手順 1: フォーム テンプレートのメインのデータ接続を変更します。

手順 2: データベースのテーブルを選択します。

手順 3: プレビュー、発行、およびフォーム テンプレートをテストします。

概要

新しい Access データベースにフォーム テンプレートのメイン データ接続を変更するには、新しいメイン データ接続を作成するのには、データ接続ウィザードを使用します。新しいデータ接続を作成すると、新しいデータベースのデータが保存されていることに対応するフィールドとグループを含む新しいメインデータ ソースが作成されます。新しいデータベースでは、古いデータベースと同じ方法でデータを保存する場合は、InfoPath 自動的にバインド既存のコントロールのフォーム テンプレートのフィールドと新しいメイン データ ソース内のグループにします。

新しいメイン データ ソースのフィールドおよびグループが古いデータベースのフィールドおよびグループと一致しない場合は、既存のコントロールからデータ ソースのバインドが削除されます。データ ソースのバインドが削除されたコントロールを引き続き使用するためには、これらのコントロールを新しいメイン データ ソース内の他のフィールドおよびグループにバインドする必要があります。または、これらコントロールをフォーム テンプレートから削除できます。

メイン データ接続を変更した後、フォーム テンプレートを発行し、このフォーム テンプレートに基づくフォームがテスト環境でも動作することをテストする必要があります。テストの完了後、ユーザーは、このフォーム テンプレートに基づく新しいフォームへの入力を開始できます。

フォーム テンプレートの発行の詳細については、[参照] にあるリンクを参照してください。

ページの先頭へ

始める前に

メイン データ接続を変更する前に、データベース管理者から次の情報を入手する必要があります。

  • 新しい Access データベースの場所。

    注: 新しい Access データベースがネットワーク上の場所に格納されている場合は、そのネットワーク上の場所にユーザーがアクセスできることを確認してください。

  • テーブル名、フィールドの名前] と新しいデータベースのリレーションシップが、前のデータベースと同じであることを確認します。最初に、フォーム テンプレートをデザインするときに、テーブルのリレーションシップを追加することが必要な場合は、メインのデータ接続を変更するときに、同じテーブルのリレーションシップを追加する必要があります。

ページの先頭へ

手順 1: フォーム テンプレートのメイン データ接続を変更する

  1. [ツール] メニューの [メイン データ ソースの変更] をクリックします。

  2. データ接続ウィザードで、選択したオプションが正しいことを確認し、[次へ] をクリックします。

  3. ウィザードの次のページで、[データベース (Microsoft SQL Server または Microsoft Office Access のみ)] をクリックし、[次へ] をクリックします。

  4. ウィザードの次のページで、[データベースの変更] をクリックします。

  5. [データ ファイルの選択] ダイアログ ボックスで、新しい Access データベースの場所を参照し、[開く] をクリックします。

ページの先頭へ

手順 2: データベース テーブルを選択する

  1. [テーブルの選択] ダイアログ ボックスで、主テーブルまたはクエリの名前をクリックし、[OK] をクリックします。

  2. データベース内の他のテーブルまたはクエリを使用してフォームにデータを入力する場合は、そのテーブルまたはクエリを追加します。

    方法

    1. [テーブルの追加] をクリックします。

    2. [テーブルまたはクエリの追加] ダイアログ ボックスで、[追加する子テーブルを選択してください] ボックスの一覧のテーブルまたはクエリの名前をクリックし、[次へ] をクリックします。

      [リレーションシップの編集] ダイアログ ボックスの [接続フィールド] ボックスに、このテーブルまたはクエリと主テーブルまたはクエリの間の関連フィールドが表示されます。フォーム テンプレートでこれらのフィールドが必要であることを確認します。

    3. 既存のリレーションシップを削除するには、[接続フィールド] ボックスの一覧でリレーションシップをクリックし、[リレーションシップの削除] をクリックします。

    4. 関連フィールドを追加するには、[リレーションシップの追加] をクリックし、[リレーションシップの追加] ダイアログ ボックスで、両方の列の必要なフィールドをクリックします。

    5. [OK] をクリックし、[完了] をクリックします。

    6. 他のテーブルまたはクエリを追加するには、この手順を繰り返します。

  3. [次へ] をクリックします。

  4. ウィザードの次のページで、メイン データ接続の名前を入力し、[完了] をクリックします。

    注: フォーム テンプレートへのセカンダリ データ接続を変更する必要がある場合は、次の手順に進む前にこの変更を行います。ここでセカンダリ データ接続を変更することで、新しいメイン データ接続とセカンダリ データ接続を同時にテストできます。セカンダリ データ接続を変更する方法の詳細については、[参照] にあるリンクを参照してください。

ページの先頭へ

手順 3: フォーム テンプレートをプレビュー、発行、およびテストする

  1. 変更内容をテストするには、[標準] ツール バーの [プレビュー] をクリックするか、Ctrl キーと Shift キーを押しながら B キーを押します。

  2. プレビュー ウィンドウを閉じるには、[標準] ツールバーの [プレビューを閉じる] をクリックします。

  3. フォーム テンプレートを発行するには、[ファイル] メニューの [発行] をクリックし、発行ウィザードの手順に従います。

  4. このフォーム テンプレートに基づくフォームを開いて入力し、フォームを十分にテストします。このフォーム テンプレートに基づくフォームが予想どおりに動作することを確認します。

ページの先頭へ

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

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

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

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

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

×