0

これは VBA で記述できると確信していますが、問題は、Access 2007 の Query By Example でこれを実行できるかどうかです。私の仕事を維持する人は、VBA よりも Query By Example に精通しています。

要件:

ヘッダー テーブルと詳細テーブルの 2 つのテーブルがあります。

Table: Header 
  Field: HeaderID - Primary Key

Table: Detail 
  Field DetailID - Primary Key
  Field HeaderID - Foreign Key
  Field Property (string)
  Field PropertyDescription (string)

出力要件: 要件は、データを次の形式で Excel スプレッドシートに出力することです: ヘッダーごとに 1 行が必要です。

Column 1: HeaderID
Column 2: Property1
Column 3: PropertyDescription1
Column 4: Property2
Column 5: PropertyDescription2
(and so on... Two columns for each Detail record)

制約: ヘッダー レコードごとに 1 ~ 19 の詳細レコードがあります。したがって、各行には空白以外の列が 3 ~ 39 あります。

クロスタブ クエリを使用してみましたが、クロスタブ クエリをこの要件に適合させることができません。

ありがとう!

4

1 に答える 1

0

QBE でこれを行うには、2 つのクロス集計クエリが必要になると思います。次に、説明用とプロパティ用の 2 つのクロスタブを ID で結合し、さまざまな列を選択できます。

于 2012-05-24T10:59:04.370 に答える