MS Access计算子表单中的唯一记录

时间:2017-03-19 21:05:28

标签: ms-access

我有一个列出服务提供者的表(tbl_service_providers)。 我还有一个表,其中包含供应商为客户提供的服务(tbl_services_by_providers)。

我创建了一个带有下拉列表的表单,该下拉列表链接到tbl_service_providers表。然后我有一个子窗体,显示来自通过ServiceProviders链接到父窗体的tbl_service_by_providers的信息。看起来像这样

- 父母表格 -
服务提供商[NorthWind Traders]

- Subform--
客户名称 - 服务 - 成本 - 到期日

同一个客户可能会在每个提供商的子表单中多次出现,但是我想要计算该提供商的唯一客户数量的父表单,例如,如果John Smith出现3次,他只被计算一次

1 个答案:

答案 0 :(得分:0)

表子表单的聚合或SELECT DISTINCT查询是否基于为每个客户返回唯一记录,然后在主表单上的文本框中使用DCount(),从提取的查询中提取客户数。请注意,域聚合函数可以在表单和报表上执行缓慢。