私の質問に答えるために、データ構造を単純化します。サンプル、分析、値の 3 つのテーブルがあります。Sample には、Pk autonumber フィールド、SampleID、および DateCreated フィールドがあります。Analysis には、PK 自動採番フィールド AnalysisID と AnalysisName フィールドがあります。Values には、SampleID、AnalysisID、Value の 3 つのフィールドがあります。データの一般的なレイアウトを以下に示します。
サンプル
SampleID DateCreated
1 6/1/2013
2 6/2/2013
3 6/3/2013
4 6/3/2013
分析
AnalysisID AnalysisName
1 Temp
2 Density
3 Mass
値
SampleID AnalysisID Value
1 1 65
1 2 1.1
2 1 68
2 2 1.0
2 3 57
3 2 1.2
4 2 0.9
4 3 54
今、私は誰かがその場でクエリを設計できるようにしたいと思っています...そして、このデータを次の形式にする方法を理解できれば、それを理解できると思います。たとえば、ユーザーがすべてのサンプルと分析を必要とする場合、クエリは次のようなテーブルを生成する必要があります...
SampleID DateCreated Temp Denisty Mass
1 6/1/2013 65 1.1
2 6/2/2013 68 1.0 57
3 6/3/2013 1.2
4 6/3/2013 0.9 54
この結果を得るためにクエリはどのようになりますか? 最終的な SQL の結果がどのように見える必要があるかを理解できる限り、VBA を使用してオンザフライで作成する方法を理解できます。ありがとう!