2012-06-18 3 views
2

У меня есть отчет Access, построенный на запросе, а поле [status] для каждой записи - либо «Not late», либо «Late». Возможно ли без VBA подсчитать число «Не поздно» и число «Поздно» и показать его в заголовке отчета?Записывать записи в отчете Access, где поле имеет определенное значение

Я установил текстовое поле в разделе «Детали», которое равно 1, если [статус] «Не поздно» и другое текстовое поле, равное 1, если [Состояние] «Поздно», но у меня возникли проблемы с запуском суммы против любого из этих текстовых полей. Я думал, что могу использовать «= Sum [late_count]» в нижнем колонтитуле (если текстовое поле называется «late_count»), но это не сработает - когда я пытаюсь открыть запрос, он запрашивает late_count.

Я использую «= Count (*)», чтобы получить общее количество записей - есть ли способ использовать Count, но просто против определенных значений полей?

ответ

10

Вы пробовали в сноске:

=Sum(IIf(Status="Late",1,0)) 
+0

Также отлично работает в заголовке! – MAW74656

+0

Это работало для меня через час, пытаясь попробовать другие возможности - большое спасибо. – MusTheDataGuy

0

Я бы поставил [late_count] в базовом запросе, и убедитесь, что текстовое поле, привязанный к нему имеет такое же имя. Затем должен работать .

+0

Спасибо, но я надеялся достичь этого, не изменяя базовый запрос, и решение Remou работало с этой целью. – rryanp