Need help counting records from a query based on certain criteria and return the value on a report

AnnaHansen

Board Regular
Joined
Oct 27, 2014
Messages
58
Hi All,

This seems like it should be easy but I can't for the life of me figure out how to do it.

I have a query called "Performance Measure - Days" that calculates how many days it took an employee to complete an assignment. It has the following fields:

Tracking #
Date Assigned
Date Completed
Days: [Date Assigned]-[Date Completed]

My report has the "Performance Measure - Days" query as the control source. It has two text fields, which I want to show the number of assignments completed in 90 days or less, and the number of assignments completed in more than 90 days.

I tried having the following as my control source for the text field for assignments completed in more than 90 days:
=DCount("[Tracking #]","Performance Measure - Days","[Days] > 90")

This returns #error which I cannot figure out how to fix.

I have tried breaking up the query into two:

"Performance Measure - 90 Days or Less"
Tracking #
Date Assigned
Date Completed
90 Days or Less: [Date Assigned]-[Date Completed], Criteria <=90

Performance Measure - More than 90 Days
Tracking #
Date Assigned
Date Completed
More than 90 Days: [Date Assigned]-[Date Completed], Criteria >90

Then I set my text field control sources to:
=Count([Performance Measure - 90 Days or Less]![90 Days or Less]), and
=Count([Performance Measure - More than 90 Days]![More than 90 Days])

But this will only return a value for one text box, depending on which query I set as the control source for the report. The opposite text box throws a dialog box asking me for the value instead of using the query results.
 

Excel Facts

Why does 9 mean SUM in SUBTOTAL?
It is because Sum is the 9th alphabetically in Average, Count, CountA, Max, Min, Product, StDev.S, StDev.P, Sum, VAR.S, VAR.P.
I tried having the following as my control source for the text field for assignments completed in more than 90 days:
=DCount("[Tracking #]","Performance Measure - Days","[Days] > 90")

This returns #error which I cannot figure out how to fix.
I just tried re-creating your scenario, and this works perfectly fine for me.
What exactly does the error say?
Which section on your report are you trying to place this text box in?

Do you still get an error if you leave the criteria off of your DCOUNT function, i.e.:
Code:
=DCount("[Tracking #]","Performance Measure - Days")

Also check in your query at your "Days" calculation field. Is it returning any errors for any records?
 
Upvote 0
I just tried re-creating your scenario, and this works perfectly fine for me.
What exactly does the error say?
Which section on your report are you trying to place this text box in?

Do you still get an error if you leave the criteria off of your DCOUNT function, i.e.:
Code:
=DCount("[Tracking #]","Performance Measure - Days")

Also check in your query at your "Days" calculation field. Is it returning any errors for any records?

Hi, thanks for your reply!

When I preview the report, the field just says "#error" instead of returning a result. I don't get a dialog box or anything like that. I am putting the field in the detail section of the report.

Same error if I take off the criteria. here's a copy paste just to ensure no typos:
Code:
=DCount("[Tracking #]","Performance Measure - Days")

The datasheet view of the query returns the correct data with no errors.
 
Upvote 0

Forum statistics

Threads
1,223,261
Messages
6,171,075
Members
452,377
Latest member
bradfordsam

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top