• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessのクエリについて)

Accessのクエリでリンクテーブル以外のテーブルがクエリの対象になっている理由

このQ&Aのポイント
  • Accessのクエリでリンクテーブル以外のテーブルがクエリの対象になっている理由がわからない。
  • リンクテーブルではないテーブルもクエリでデータが取得できる理由について、詳しい方に教えてほしい。
  • ODBC経由でSQLServerに接続しているAccessのクエリで、リンクテーブル以外のテーブルを使用している理由が不明。

質問者が選んだベストアンサー

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

そのテーブル類はテーブルウインドウにありますか? あるなら、リンクではなく、インポートしたのでしょう。 そうでなければ、クエリ自体がパススルークエリである可能性があります。

aosiro333
質問者

お礼

nora1962様 いつもお世話になっております。 テーブルウインドウにはリンクテーブルが二つほどあるだけなのです。 クエリのウインドウに登録してあるクエリをダブルクリックで実行しよう とすると、ODBCのエラーがでてしまいます。そのクエリはSQLServerには 存在していますが、リンクテーブルではないテーブルに対するクエリです。 ここはODBCの名前を変更しているので、それが変更できていないということ だと思います。 また、クエリをエディタで開いても、パススルーとは表示されないので、 パススルーでもないようです。

aosiro333
質問者

補足

nora1962様 自己解決しましたので、ご報告いたします。 テーブルウインドウでリンクしたテーブルがただ単にHiddenに なっていただけでした。 ですので、実際にはSQLServerのテーブルはすべてリンクされて いました。 リンクテーブルマネージャを開いたときにテーブルがすべて 表示されているのを見たときに気づくべきでした。 反省。