MS Access Как считать уникальные записи или значения в отфильтрованном отчете - PullRequest
0 голосов
/ 07 ноября 2018

All

У меня есть запрос с именем "WCR_Q" и отчет с именем "WCR_R", основанный на этом запросе. Мой отчет фильтруется на основе выбора записи из формы. Когда я использую выражение = Count [FacilityID], потому что я получаю общее количество записей в запросе вместо общего количества записей, как показано в моем отчете. Запрос содержит (6) записей для [FacilityID], но в моем отчете только (2) [FacilityID]. Это связано с тем, что в запросе есть дубликаты. Мне нужна формула выражения для размещения в моем элементе управления, которая будет учитывать только уникальные записи в запросе или только те записи, которые указаны в отчете .

Я пробовал:

 =Count([FacilityID])
 =DCount("[FacilityID]","WCR_Q",DCount("[FacilityID]","WCR_Q","FacilityID =" & [FacilityId])>0)
 =DCount("[FacilityID]","WCR_Q","FacilityID =" & [FacilityID])
 =DCount("[FacilityID","[WCR_Q]","[FacilityID]=" & [FacilityID])>0
 =Count(IIf("FacilityID <>" & [FacilityID],0))
 =DCount("[FacilityID]","WCR_Q",[FacilityID])
 =DCount("[FacilityID]","WCR_Q","FacilityID <>" & [FacilityID])

Я перепробовал функции подсчета в группировке Facility и Campaign, и она возвращает значение (6) вместо (2), выраженное в отчете.

Я новичок в написании выражений и разработке отчетов в Access, поэтому, пожалуйста, помогите, если кто-нибудь знает, как считать уникальные значения в блоке управления. Спасибо !!!

1 Ответ

0 голосов
/ 07 ноября 2018

Большое спасибо, К. Перкинс. Я потратил так много времени, пытаясь найти решение этой проблемы. Спасибо за ваше время, чтобы опубликовать ответ.

Вот что я сделал: добавьте текстовое поле к заголовку группы и задайте для свойства «Промежуточная сумма» значение «По группе», для свойства «Видимость» - значение «Нет», для параметра «Источник управления» - = 1, а для имени - «GroupCount». Я создал еще одно текстовое поле в заголовке и установил для Control Source = GroupCount.

...