【发布时间】:2018-11-08 19:03:40
【问题描述】:
我有一个子报表没有有效地连接到主报表。我创建了父报表,然后将查询拖放到报表的详细信息部分。当我在适当的字段上链接时,它似乎忽略了它,并从子部分带回每个记录块,并将其绑定到主记录。
当我将主查询过滤为仅一条记录时,它按预期工作,因为它只有一种组合要处理。当我将其过滤为两条记录时,它开始将事物相乘,就像在笛卡尔积中一样
链接这两个原始查询的查询以我认为表单应该执行的方式正常工作。
这是链接表单中主查询和子查询的查询:
SELECT [WT1 for Complete WT Container].Number,
[WT1 for Complete WT Container].ItemID,
[WT1 for Complete WT Container].ItemRecordNumber,
[WT3 Detail and Transpose].ItemRecordNumber,
[WT3 Detail and Transpose].Itm,
[WT3 Detail and Transpose].ItemDescription,
Count([WT1 for Complete WT Container].Number) AS CountOfNumber
FROM
[WT1 for Complete WT Container] INNER JOIN [WT3 Detail and Transpose]
ON [WT1 for Complete WT Container].ItemRecordNumber = [WT3 Detail and Transpose].ItemRecordNumber
GROUP BY [WT1 for Complete WT Container].Number,
[WT1 for Complete WT Container].ItemID,
[WT1 for Complete WT Container].ItemRecordNumber,
[WT3 Detail and Transpose].ItemRecordNumber,
[WT3 Detail and Transpose].Itm,
[WT3 Detail and Transpose].ItemDescription;
我错过了什么?我正在使用 ItemRecordNumber 填写链接主字段/链接子字段。应该可以的。
【问题讨论】:
标签: ms-access