Solved

Microsoft Access 2013 Report Grouping levels need to count unique records

Posted on 2014-11-14
7
264 Views
Last Modified: 2014-11-18
I have a report almost complete. I track request from various sources. The database tracks the time spent on each request. dbreqid is the key field and the request has multiple entries for documenting time. When I do a group by requester and count the number of request it counts for each of my time records. One request will have multiple time records. How do I count just the distinct records in the dbreqid field. I have group level for the source but it counts each individual time record not each dbreqid. I tried to group on dbreqid but that doesn't work either. Thanks for the help.
0
Comment
Question by:marlind605
  • 3
  • 3
7 Comments
 
LVL 49

Accepted Solution

by:
Gustav Brock earned 500 total points
ID: 40442753
You'll have to use a subquery, something like this:

Select
    T.Source,
    T.Requester,
    T.TotalTime,
    Count(*) As Requests
From
    (Select Source, Requester, Sum(TimeSpent) As TotalTime From tblTable Group By Source, Requester) As T
Group By
    T.Source,
    T.Requester,
    T.TotalTime

This should give you the clean figures.
In your report, however, you would do the grouping and counting, Thus it should use the subquery above as source.

/gustav
0
 
LVL 34

Expert Comment

by:PatHartman
ID: 40442759
You may need to break the report into a main report with a subreport.  That will allow you to count records separately for each recordset.
0
 

Author Comment

by:marlind605
ID: 40443585
I am looking at the two answers. Thanks.
0
Ransomware-A Revenue Bonanza for Service Providers

Ransomware – malware that gets on your customers’ computers, encrypts their data, and extorts a hefty ransom for the decryption keys – is a surging new threat.  The purpose of this eBook is to educate the reader about ransomware attacks.

 

Author Comment

by:marlind605
ID: 40448803
Still not getting this. Tried subreports and different queries. Any other help?
0
 
LVL 49

Expert Comment

by:Gustav Brock
ID: 40449329
That's hard without knowing what you did try.

/gustav
0
 

Author Closing Comment

by:marlind605
ID: 40449899
What I ended up doing was creating two make table queries one to show each request by organization and the other created from the first result to show count by organization and request and then used the added the query to the one I was using for the report. It is not the way I wanted to go but seems to run quick and is accurate. There may be another solution but I couldn't figure it out. Thanks for all the replies.
0
 
LVL 49

Expert Comment

by:Gustav Brock
ID: 40449938
OK, thanks for the feedback.

/gustav
0

Featured Post

Comprehensive Backup Solutions for Microsoft

Acronis protects the complete Microsoft technology stack: Windows Server, Windows PC, laptop and Surface data; Microsoft business applications; Microsoft Hyper-V; Azure VMs; Microsoft Windows Server 2016; Microsoft Exchange 2016 and SQL Server 2016.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

It took me quite some time to sort out all the different properties of combo and list boxes available from Visual Basic at run-time. Not that the documentation is lacking: the help pages are quite thorough and well written. The problem was rather wh…
Experts-Exchange is a great place to come for help with solutions for your database issues, and many problems are resolved within minutes of being posted.  Others take a little more time and effort and often providing a sample database is very helpf…
In Microsoft Access, learn how to “cascade” or have the displayed data of one combo control depend upon what’s entered in another. Base the dependent combo on a query for its row source: Add a reference to the first combo on the form as criteria i…
In Microsoft Access, when working with VBA, learn some techniques for writing readable and easily maintained code.

867 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

19 Experts available now in Live!

Get 1:1 Help Now