- ベストアンサー
外部データソース選択時「未定義の関数~があります」
友人からの代理質問です。 WindowsXP SP2、Excel2003、Access2003を使用しています。 Accessでモジュール「test」を作成し、クエリー「Q」にその式を使用しています。 Excelのピボットテーブルで、外部データソースに「Q」を指定してフィールドを選択しようとしたところ「Microsoft Query:式に未定義の関数'test'があります」と表示され、操作を続行できません。 モジュール「test」の定義をExcelでする必要があるのではないかと思っていますが、ネットで調べても対処方法がわかりませんでした。 モジュール等、あまり詳しくないため、上記で説明不足の点は補足させていただきます。よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 結論は、#1 さんのとおりだと私も思います。 >モジュール「test」の定義をExcelでする必要があるのではないかと思っていますが、ネットで調べても対処方法がわかりませんでした。 MS-Qury は、Excelとは独立した機能なので、Excel側で組み込むことは出来ないのです。したがって、通常は、ADOでデータにアクセスするか、オートメーション・オブジェクトにして、Accessをコントロールして、出力させ、そのデータを拾い上げるというぐらいしかないと思います。つまり、#1さんのおっしゃったことを、VBAマクロにするということですけれども。
その他の回答 (1)
- p-applepie
- ベストアンサー率53% (156/290)
回答No.1
Access上でクエリ結果を一旦テーブルに書き出して(テーブル作成クエリなど) そのテーブルに接続では駄目なのでしょうか?