多数の場所をクエリして測定値を取得するクロス集計クエリがあります。測定値をピボットして、各行の位置/日付の組み合わせのすべての測定値を含むテーブルを取得します。これは、すべてのデータを取得するために正常に機能します。また、フィールドごとに1つの値でフィルタリングする場合にも正常に機能します。つまりWHERE LocationID = ? AND MeasureID = ?
、私が本当に必要としているのは、WHERE LocationID IN (?) AND MeasureID IN (?)
どこにあるようなものを持っていることですか?配列(または仕事を成し遂げるものは何でも。これは可能ですか?
私のフォームでは、DAO.QueryDefオブジェクトを使用してレコードセットを構築しています。可能であれば、クエリ文字列全体をVBAで作成することは避けたいと思います。これは主に、この特定のクエリがかなり長く、コードモジュールではなくビューに存在するためです。そうは言っても、すべてをVBAで構築できますが、それは望ましいソリューションではありません。