外部データ ソースにリンクし、さまざまなデータ セットに基づいてソリューションを作成することは、Office Access の強みです。 リンク テーブル マネージャーは、Access データベース内のすべてのデータ ソースとリンク テーブルを表示および管理するための中心的な場所です。 データ ソースの場所、テーブル名、またはテーブル スキーマが変更されたため、リンクされたテーブルの更新、再リンク、検索、編集、または削除が必要になる場合があります。 たとえば、テストから運用環境に切り替えるので、データ ソースの場所を変更する必要があります。 ソリューションの要件が変更された場合は、リンク テーブルを追加または削除することもできます。
注
使用している Access のバージョンに応じて、[ リンク されたテーブル マネージャー ] ダイアログ ボックスの動作が異なります。 Microsoft 365 では、このダイアログ ボックスを使用して、リンクされたテーブルの更新、再リンク、追加、編集、検索、削除を行うことができますが、Excel に情報をエクスポートすることはできません。 Access 2016以降では、ダイアログ ボックスの方がはるかに簡単ですが、Excel に情報をエクスポートできます。
リンク テーブル マネージャーを使用して、各データ ソースとそのリンク テーブルを管理します
|
目的に合ったトピックをクリックしてください — 開始する前に — データ ソースとそのリンク テーブルを更新する — データ ソースまたはリンクされたテーブルを再リンクする — リンクされたテーブルを検索する — データ ソースを編集する — データ ソースとリンク テーブルを追加する — データ ソースまたはリンク テーブルを削除する |
|---|
始める前に
リンク テーブル マネージャーを使用するにはいくつかの方法がありますが、ベスト プラクティスとして次の一連の手順をお勧めします。
- データ ソースを更新してリンクを成功させ、問題を特定します。
- データ ソースに問題がある場合は、メッセージが表示されたら正しい場所を入力するか、データ ソースを編集して問題を解決します。
- [失敗] 状態の個々のテーブルを再リンクします。 Access では、状態が自動的に更新され、成功または失敗が示されます。
- すべての問題が修正されるまで、手順 1 ~ 3 を繰り返します。
データ ソースとそのリンク テーブルを更新する
データ ソースとそのリンク テーブルを更新して、データ ソースにアクセスでき、リンク テーブルが正しく動作していることを確認します。
[ 外部データ>リンク テーブル マネージャー] を選択します。
ヒント ナビゲーション ウィンドウから特定のリンク テーブルを更新するには、それを右クリックし、[ リンクの更新] を選択します。 リンクされたテーブル名にカーソルを合わせて、接続文字列やその他の情報を表示することもできます。[ リンク テーブル マネージャー ] ダイアログ ボックスで、データ ソースまたは個々のリンク テーブルを選択します。
データ ソースを選択すると、すべてのリンク テーブルが選択されます。 データ ソースの (+) エントリを展開して、個々のリンク テーブルを選択します。[最新の情報に更新] を選択します。
データ ソースの場所に問題がある場合は、メッセージが表示されたら正しい場所を入力するか、 データ ソースを編集します。
[状態] 列が表示されていることを確認し (横にスクロールする必要がある場合があります)、結果を表示するにはチェックします。
- 成功 リンク テーブルが正常に更新されました。
- 失敗 しました 1 つ以上のリンク テーブルに問題があります。 状態が失敗する最も一般的な理由は、新しい資格情報、またはテーブル名の変更です。 問題を解決するには、 データ ソースまたはリンク テーブルを再リンクします。
失敗した各リンク テーブルが修正され、[状態] 列に "成功" と表示されるまで、もう一度 [更新] を選択します。
データ ソースまたはリンク テーブルを再リンクする
データ ソースを再リンクして場所を変更し、リンク されたテーブルをその名前を変更します。
[ 外部データ>リンク テーブル マネージャー] を選択します。
ヒントナビゲーション バーで、リンクされたテーブル名にカーソルを合わせると、接続文字列やその他の情報が表示されます。[ リンク テーブル マネージャー ] ダイアログ ボックスで、データ ソースまたは個々のリンク テーブルを選択します。
[ データ ソース ] 列でエントリを展開 (+) する必要がある場合があります。[ 再リンク] を選択します。
Access がデータ ソースを見つけるかどうかに関係なく、新しいデータ ソースの場所の入力を求めるメッセージが表示されます。 正しい場所を入力したら、既存のリンク テーブル名を変更せずに保持するか、新しいテーブル名を選択できます。
[状態] 列が表示されていることを確認し (横にスクロールする必要がある場合があります)、結果を表示するにはチェックします。
- 成功 リンクされたテーブルが正常に再リンクされました。
- 失敗 しました 1 つ以上のリンク テーブルに問題があります。
新しいテーブル名の入力を求められます。 場合によっては、テーブルの一覧から新しいテーブルを選択する必要があります。 接続文字列の入力を求められたら、[接続文字列] ボックスに文字列を入力します。 Access では、状態が自動的に更新され、成功または失敗が示されます。
失敗した各リンク テーブルが修正され、[状態] 列に "Success" と表示されるまで、[再リンク] をもう一度選択します。
リンク テーブルを検索する
リンク テーブルが多数ある場合は、[リンク テーブル マネージャー] ダイアログ ボックスの上部にある [検索] ボックスを使用して目的のテーブルを見つけます。
- [検索] ボックスにテキストを入力します。
Access では、[ データ ソース名] 列と [ データ ソース情報] 列が検索され、一致するものが見つかります。
検索では大文字と小文字が区別されず、先行型を使用してリンク テーブル名の一致を動的に一覧表示します。 - 表示をリセットするには、[ 検索 ] ボックスをオフにします。
データ ソースを編集する
データ ソースに応じて、表示名、データ ソース パス、ファイル名、パスワード、または接続文字列を変更できます。
[ 外部データ>リンク テーブル マネージャー] を選択します。
ヒントナビゲーション バーで、リンクされたテーブル名にカーソルを合わせると、接続文字列やその他の情報が表示されます。[ リンク テーブル マネージャー ] ダイアログ ボックスで、データ ソースを選択し、データ ソースにマウス ポインターを合わせて、[編集] を選択 します。
[ リンクの編集 ] ダイアログ ボックスで情報を変更します。
Excel データ ソースに関する情報の編集
[完了] をクリックします。
データ ソースとリンク テーブルを追加する
Access、SQL (Server および Azure)、Excel、または Custom (テキスト、Microsoft Dynamics、ShaePoint リスト、ODBC) の種類のデータ ソースを追加できます。
ヒントVBA コードに接続文字列を入力する Access 開発者の場合は、コードを直接変更したり、接続文字列を自動的に変更する複雑なコードを記述したりするのではなく、[リンク テーブル マネージャー] ダイアログ ボックスから接続文字列を追加および編集することを検討してください。
[ 外部データ>リンク テーブル マネージャー] を選択します。
[ リンク テーブル マネージャー ] ダイアログ ボックスで、[ 追加] を選択します。
検出可能性と意味を向上させるには、[ 表示名 ] ボックスに名前を入力します。 既定の表示名は、データ ソースの種類です。
この名前は [データ ソース ] 列に表示され、この列を並べ替えることができます。この名前を使用してデータ ソースを分類できます。これは、多くのデータ ソースがある場合に特に便利です。次のいずれかの操作を行います。
- [SQL (Server/Azure)] を選択し、[次へ] を選択し、SQL Server ログインと DSN 情報を入力します。 詳細については、「SQL Server データベース内のデータをインポートまたはリンクする」および「Azure SQL サーバー データベースにデータをリンクまたはインポートする」を参照してください。
- [ アクセス] を選択し、[ 次へ] を選択し、[ 新しいリンクの追加 ] ダイアログ ボックスにファイル名とパスワードを入力します。 詳細については、「別の Access データベース内のデータをインポートまたはリンクする」を参照してください。
- [ Excel] を選択し、[ 新しいリンクの追加 ] ダイアログ ボックスにファイル名を入力します。 詳細については、「 Excel ブック内のデータをインポートまたはリンクする」を参照してください。
- [カスタム] (テキスト、Dynamics、SharePoint リスト、ODBC) を選択し、[新しいリンクの追加] ダイアログ ボックスにデータ ソースのパスと接続文字列を入力します。 詳細については、「 接続文字列の構文」を参照してください。
[Close] (閉じる) を選択します。
データ ソースまたはリンク テーブルを削除する
必要がなくなったデータ ソースまたはリンク テーブルを削除し、[ テーブル マネージャーのリンク ] ダイアログ ボックスを整理することができます。
- [ 外部データ>リンク テーブル マネージャー] を選択します。
- [ リンク テーブル マネージャー ] ダイアログ ボックスで、1 つ以上のデータ ソースまたはリンク テーブルを選択します。
[ データ ソース ] 列でエントリを展開 (+) する必要がある場合があります。 - [削除] を選択します。
- 確認を求められたら、[ はい] を選択します。
リンク テーブルを削除すると、データ ソースでテーブルを開くために使用される情報のみが削除され、テーブル自体は削除されません。
関連項目
リンクされているデータ ソース情報を Excel にエクスポート