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