Excel の既存のテーブルにデータ接続を追加することは可能ですか?

Excel の既存のテーブルにデータ接続を追加することは可能ですか?

Excel に Access データベースへのデータ接続を持つテーブルがあります。データが変更された場合は、「更新」をクリックしてデータを再クエリし、テーブルを更新できます。

ただし、Excel 2008 for Mac はこのデータ接続を認識しないため、Mac ユーザーがファイルを編集して保存すると、テーブルからデータ接続が削除されます。以前のデータはテーブルにまだ保存されていますが、Windows からでも更新できなくなりました。

テーブルへのデータ接続を再接続することは可能ですか?

  • テーブルへの参照がすべて失われるため、テーブルを再作成することはできません。
  • テーブル全体を範囲に変換し、セル範囲全体で「Access から外部データを取得」を使用しようとしましたが、Excel は既存のデータを右にシフトするだけです (スプレッドシート内のすべての参照は、新しいテーブルではなく元のデータを参照し続けます)。

答え1

私はTreb Gatte @tgatteによる回答を見つけました

* 表示されているのは、キャッシュされた内部 ODC が外部 ODC と一致しなくなったという警告です。Excel は、"役に立つ" ように、外部 ODC へのリンクを解除するオプションを提供しています。これは通常、意図した動作ではありません。外部 ODC を更新するには、SQL クエリで変更を加えますが、クエリを更新したタブで [OK] ではなく [接続ファイルのエクスポート] をクリックします。場所と名前の入力を求められます。この時点で、既存の ODC をオーバーレイできます。完了したら、Excel ファイルを保存せずに閉じます。Excel ファイルを再度開きます。Excel は、更新時に外部 ODC と内部キャッシュされた ODC 情報の間でバージョン チェックを実行します。外部 ODC が変更された場合、内部 ODC キャッシュが外部の更新された ODC 情報で自動的に更新されます。

ソース

関連情報