2011-12-21 2 views
0

У меня есть отчет о доступе. В разделе нижнего колонтитула моего отчета у меня есть список разных итогов. Я хочу создать эти итоги на основе критерия времени. Например:Итого итоговый отчет

Im ищет подсчет включенных записей. Мне нужно определить счет на основе текущих или трех месяцев, 4-6 месяцев, 7-12 месяцев и 13 месяцев.

Я создал выражение DateDiff(), чтобы определить количество месяцев. Я создал другое выражение, чтобы назначить букву в зависимости от того, к какой группе будет принадлежать результат. Например:

A = Current - 3months 
B = 4-6 Months 
C = 7-12 Months 
D = 13+ Months 

Как я могу использовать назначенное письмо как счет в своем отчете? Могу ли я сделать заявление в моем источнике управления для текстового окна дисплея, чтобы это сделать?

Я не уверен, куда идти дальше ...

+0

Можете ли вы поместить результаты вашего запроса на подсчет в свой отчет? – maneesha

ответ

0

В отчетах ON_OPEN события писать некоторые VBA для хранения значений из вашего DateDiff на несколько переменных String, а затем, если ваша сноска простого текст поле просто обновляет значения, например

txtFooter = "3Mnths - " & str3Mnths & " - 4/6Mnths - " & str46Mnths 
+0

Спасибо Matt. Не уверен, что это то, что я ищу. Позвольте мне объяснить далее. Мне нужно найти счет на разные даты. В принципе, если запись составляет менее 3 месяцев, я назначил ей «А». Если запись находится между 4-6 месяцами, я назначил ей «B». Мне нужно выяснить количество каждой буквы. Сколько записей в запросе «A» и отдельное количество отсчетов по каждой букве «B» «C». – user1096276

+0

А, я вижу; извините за это, не можете ли вы добавить дополнительный запрос в отчет, чтобы показать эти значения? –

+0

Я не рассматриваю подзапросы. Я не совсем уверен, как их использовать. Для дальнейшей идентификации: поле, которое вычисляет, какую букву назначать на основе месяца, называется [SoldDateDiff]. В моем отчете у меня есть несколько текстовых полей в нижнем колонтитуле для вычисления разных итогов выполненного запроса. В основном мне нужно сделать что-то вроде этого: Count ([SoldDateDiff] WHERE [SoldDateDiff] = "A") другое текстовое поле будет делать: Count ([SoldDateDiff] WHERE [SoldDateDiff] = "B") Надеюсь, что это поможет. Как всегда, спасибо за твое! – user1096276

Смежные вопросы