データ接続を変更または削除する

適用先
InfoPath 2010 InfoPath 2013

データ接続とは、Microsoft Office InfoPath フォームと外部データ ソース (データベース、Web サービス、XML ファイル、ドキュメント ライブラリまたはリストなど) との間の接続Microsoft Windows SharePoint Servicesです。 データ接続は、データのクエリと送信に使用されます。 フォーム テンプレートの外部データ ソースが変更された場合は、フォーム テンプレートから対応するデータ接続を変更または削除する必要がある場合があります。

この記事の内容

始める前に

フォーム テンプレートのデータ接続を変更または削除すると、そのフォーム テンプレートに基づく新しいフォームまたは既存のフォームのコントロールとデータ ソースに影響します。 データ接続を変更すると、InfoPath は、新しい外部データ ソースにデータを格納する方法に基づいて、新しいデータ ソースを作成します。 新しい外部データ ソースが、古い外部データ ソースと同じようにデータを格納する場合、フォーム テンプレートにデータ ソースに対する変更は表示されません。 フォーム テンプレートのすべてのコントロールは、データ ソース内の同じフィールドにバインドされます。 ただし、新しい外部データ ソースが古い外部データ ソースとは異なる方法でデータを格納する場合、InfoPath は新しいフィールドとグループを含む新しいデータ ソースを作成します。 古いデータ ソースのフィールドにバインドされたフォーム テンプレートのコントロールは、新しいデータ ソースのフィールドにバインドされなくなります。 これらの既存のコントロールを使用する場合は、これらのコントロールを新しいデータ ソース内の他のフィールドにバインドする必要があります。

フォーム テンプレートから削除できるのはセカンダリ データ接続のみです。 フォーム テンプレートからメイン データ接続を削除することはできません。 セカンダリ データ接続を削除すると、InfoPath は対応するセカンダリ データ ソースをフォーム テンプレートから削除します。 削除されたデータ ソースに関連付けられているコントロールはフォーム テンプレートに残りますが、そのデータ ソース内のフィールドとグループにバインドされなくなります。 これらのコントロールを使用する場合は、次のいずれかの操作を行う必要があります。

  • バインドされていないコントロールを、メイン データ ソース内のフィールドまたはグループ、または別の既存のセカンダリ データ ソースにバインドします。
  • フォーム テンプレートに新しいセカンダリ データ接続を追加し、その新しいセカンダリ データ ソース内のフィールドまたはグループにバインドされていないコントロールをバインドします。
  • フォーム テンプレートからバインドされていないコントロールを削除します。

フォーム テンプレートからデータ接続を変更または削除すると、このフォーム テンプレートに基づく既存のフォームのデータが失われる可能性があります。 ユーザーが既存のフォームを開くと、InfoPath は発行された場所で新しいバージョンのフォーム テンプレートを確認します。 新しいバージョンが存在する場合、InfoPath はフォーム テンプレートの新しいバージョンを使用してフォームを表示します。 ユーザーが古いバージョンのフォーム テンプレートのフィールドにバインドされたコントロールにデータを入力し、データ接続を変更または変更すると、そのフィールドがデータ ソースから削除された場合、ユーザーはデータ ソースから削除されたフィールドに格納されたデータを失います。

データ接続を変更または削除する前に、フォーム テンプレートに基づく既存のフォームのコントロールとデータ ソースへの影響を考慮してください。 データ接続を変更または削除した後、変更したフォーム テンプレートに基づくフォームにユーザーが入力できるようにする前に、変更をテストします。

ページの先頭へ

データ接続を変更する

  1. [ ツール ] メニューの [ データ接続] をクリックします。

  2. フォーム テンプレートの [データ接続] ボックスの一覧で、変更するデータ接続をクリックします。

  3. [修正] をクリックします。
    データ接続ウィザードが開始され、データ接続を変更するプロセスがガイドされます。 データ接続ウィザードの次のページは、変更するデータ接続の種類によって異なります。

  4. データ接続ウィザードの手順に従います。

    データ接続ウィザードを使用してフォームを特定の外部データ ソースに接続する方法の詳細については、「 参照」セクションを参照してください

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

ページの先頭へ

データ接続を削除する

  1. [ ツール ] メニューの [ データ接続] をクリックします。

  2. フォーム テンプレートの [データ接続] ボックスの一覧で、削除するデータ接続をクリックします。

  3. [削除] をクリックします。

    [削除] ボタンが無効になっている場合は、フォーム テンプレートのメイン データ接続を選択したことを意味します。 フォーム テンプレートのメイン データ接続を削除することはできません。

  4. [ Microsoft Office InfoPath ] ダイアログ ボックスで、[ はい] をクリックします。

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

ページの先頭へ