0

我确定我可以在 VBA 中编写它,但问题是:我可以在 Access 2007 的 Query By Example 中执行此操作吗?那些将维护我的工作的人比 VBA 更熟悉 Query By Example。

要求

我有两个表,一个表头表和一个明细表

Table: Header 
  Field: HeaderID - Primary Key

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

输出要求: 要求以以下格式将数据输出到 Excel 电子表格:每个标题需要单行。

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

I reckon you would need two crosstab queries to do this in QBE. The two crosstabs, one for descriptions and one for properties, could then be joined on the ID and the various columns could be selected.

于 2012-05-24T10:59:04.370 回答