※ ChatGPTを利用し、要約された質問です(原文:Accessのクエリについて)
Accessのクエリでリンクテーブル以外のテーブルがクエリの対象になっている理由
このQ&Aのポイント
Accessのクエリでリンクテーブル以外のテーブルがクエリの対象になっている理由がわからない。
リンクテーブルではないテーブルもクエリでデータが取得できる理由について、詳しい方に教えてほしい。
ODBC経由でSQLServerに接続しているAccessのクエリで、リンクテーブル以外のテーブルを使用している理由が不明。
いつもお世話になっております。
Accessクエリについて、教えてください。
退職者の作ったMDBなのですが、ODBC経由でSQLServerに接続をしています。
リンクテーブルをはっているのですが、ここでよくわからないことがあります。
データベースウインドのクエリにたくさんのクエリが登録されているのですが、
そこでクエリの対象になっているテーブルがかならずしもリンクテーブルでは
ないということです。もちろん、SQLServerには存在しているのですが、
私の理解レベルだとリンクテーブルでもないのに、クエリでデータが取得できて
いることが不思議です。
詳しい人にはなんでもないのでしょうが、お分かりの方がおられましたら
お教えください。
お礼
nora1962様 いつもお世話になっております。 テーブルウインドウにはリンクテーブルが二つほどあるだけなのです。 クエリのウインドウに登録してあるクエリをダブルクリックで実行しよう とすると、ODBCのエラーがでてしまいます。そのクエリはSQLServerには 存在していますが、リンクテーブルではないテーブルに対するクエリです。 ここはODBCの名前を変更しているので、それが変更できていないということ だと思います。 また、クエリをエディタで開いても、パススルーとは表示されないので、 パススルーでもないようです。
補足
nora1962様 自己解決しましたので、ご報告いたします。 テーブルウインドウでリンクしたテーブルがただ単にHiddenに なっていただけでした。 ですので、実際にはSQLServerのテーブルはすべてリンクされて いました。 リンクテーブルマネージャを開いたときにテーブルがすべて 表示されているのを見たときに気づくべきでした。 反省。