MS Access Control Source DLookUp

时间:2018-06-15 02:48:10

标签: ms-access ms-access-2016

我无法在Access报告中使DLookUp功能正常工作。我无法弄清楚我做错了什么。

报告从名为Aggregate Query的查询中获取其数据集。此查询使用CustomerID作为一个表中的主键和另一个表中的外键来构建来自20个相关表的数据集19. CustomerID由打开的Form指定,其中显示了所需的客户记录,包括CustomerID字段。

这意味着聚合查询对于一个特定的CustomerID有几行。一个字段,需要注释,每行都有相同的内容。我遇到的问题是只在子报表中显示其中一行,然后在父报表上显示。

如果在聚合查询中有六行,那么相同的需要备注字段将重复六次。我希望它只在子报表中出现一次。

我无法仅从Aggregate Query中选择第一行。如果这样做可以做得很好。我不知道。

所以我创建了另一个查询,Need-notes Only Query,它每次只给我一行。到现在为止还挺好。现在我希望Needs Notes字段的内容在子报表中单独显示。为此,我选择了文本框并在控件来源参数中输入以下内容:

=DLookUp("[Needs-notes Only Query]![Needs Notes]","Needs-notes Only Query")

没有骰子。我得到六行说#Error。

有没有办法让我的报告中只有一行需要备注字段?

2 个答案:

答案 0 :(得分:0)

拆分字段和表名:

=DLookUp("[Needs Notes]","[Needs-notes Only Query]")

答案 1 :(得分:0)

我找到了解决办法。感谢您的评论。