は、私はあなたが単一のクエリとしてそれを書くことができるようになることを(あなたのクエリを知らない)と思います(... SET 1 SELECT * FROM)FROM SET 2 = SELECT * 。遅延のアプローチは、各結果を一連の一時表に出力する一括処理で各問合せを実行し、最終出力用に一時表を結合することです。もし効率的ではないかもしれませんが、それはうまくいくでしょう。 Access SQLはT-SQLほど強力で柔軟性がないので、最も確実なソリューションはゼロから書き直すことです。
だからあなたはあなたがあなたのデータセットクエリに直接このクエリを置くことができ
SELECT * INTO #t1 FROM myTable WHERE blah blah...
SELECT * INTO #t2 FROM myOtherTable WHERE blah blah...
SELECT *
FROM #t1 a
JOIN #t2 b on a.myField = b.myField
...のようなものが必要になります。それは各クエリの結果を一時テーブル(#t1、#t2など)にダンプし、最後のステートメントはそれらすべてを結合します。
個々のクエリをいくつかの場所で使用する場合は、可能な場合はクエリごとにビューを作成し、SSRSデータセットクエリのビューに参加して最終的な結果を得ることも検討してください。 SSMSで
CREATE VIEW AccessQuery1 AS
SELECT * FROM myTable where blah blah...
CREATE VIEW AccessQuery2 AS
SELECT * FROM myOtherTable where blah blah...
のようなものとの意見が続いてSSRSであなたのデータセットクエリは、ちょうどあなたがしたいと言うことができます
SELECT *
FROM AccessQuery1 a
JOIN AccessQuery2 b on a.myField = b.myField
ような何か希望...
だろう作成最終的な結果を得るために使用される一連のクエリを作成します。 1つの結果だけが必要な場合、なぜ複数のデータセットを作成する必要があると思いますか?複数のレポートで使用できる一連の共有データセットを作成しようとしていますか?私たちにもう少し詳しい情報を与えて、回避策やベストプラクティスがあるかもしれませんが、別のデーターサーでデータセットを使用することは、あなたが考えている(おそらく)考え方ではありません。 –
@AlanSchofield基本的に、私はAccess SSRSのクエリを使用して作成されるように切り替える必要があります。複数のデータセットを作成する主な理由は、1つのクエリを使用するだけで目標データセットを生成できるかどうかわからないためです。最後の最終結果に達するまでに約15回のクエリが必要です15のすべてのクエリを1つの大規模なクエリに組み込むのではなく、段階的にデータセットを作成する方が簡単なのです。 –