これは 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 あります。
クロスタブ クエリを使用してみましたが、クロスタブ クエリをこの要件に適合させることができません。
ありがとう!