?
Solved

Cross Tab Query, Populating All Months on Yealry Recap

Posted on 2014-12-03
3
Medium Priority
?
193 Views
Last Modified: 2014-12-04
I am developing a yearly summary report for a client.  The results will always be for a single year (Jan thru Dec) of collections.

I populate a table to use as the basis of a crosstab query.  If I am populating the table for collections in January I only have results for January, populating in February there are results for Jan and Feb etc...  The crosstab work exactly as it should, the issue comes when I want to create the output report.

When creating the report from the crosstab query, it references the column heading fields to place on the report.  Since I am developing the report in November I have headings for January - November.  This will work now but in December there will be no column to place the December results.  Similarly, when I run the report next year, I initially won't have columns for the later months.

I ran into this situation once before and was given an EE solution that forced columns for all years on the crosstab result, whether or not they had data.  This way the report could be developed using fields for Jan - Dec and they would always be there.  Unfortunately that was several years ago and I don't remember the solution, nor do I have a copy of the application where I used the technique.

As a fall back I know I can create logic that makes sure to insert at least one record for each month into the table used as the basis of the crosstab query but I know there is a much cleaner solution using just the crosstab query.

Anyone know how to do this?
0
Comment
Question by:mlcktmguy
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 38

Accepted Solution

by:
PatHartman earned 2000 total points
ID: 40478745
The Column Headings property lets you specify a series of valid values.  Use the wizard to build the crosstab.  This is an example:

TRANSFORM Count(dbo_ExportDetail.[DetailID]) AS CountOfDetailID
SELECT dbo_ExportDetail.[ProcedureCode]
FROM dbo_ExportDetail
GROUP BY dbo_ExportDetail.[ProcedureCode]
PIVOT Format([FromDate],"mmm") In ("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
QBE view
0
 
LVL 1

Author Closing Comment

by:mlcktmguy
ID: 40479683
Thank you
0
 
LVL 38

Expert Comment

by:PatHartman
ID: 40480935
You're welcome:)
0

Featured Post

On Demand Webinar: Networking for the Cloud Era

Did you know SD-WANs can improve network connectivity? Check out this webinar to learn how an SD-WAN simplified, one-click tool can help you migrate and manage data in the cloud.

Question has a verified solution.

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

It’s been over a month into 2017, and there is already a sophisticated Gmail phishing email making it rounds. New techniques and tactics, have given hackers a way to authentically impersonate your contacts.How it Works The attack works by targeti…
This article describes a method of delivering Word templates for use in merging Access data to Word documents, that requires no computer knowledge on the part of the recipient -- the templates are saved in table fields, and are extracted and install…
In Microsoft Access, learn the trick to repeating sub-report headings at the top of each page. The problem with sub-reports and headings: Add a dummy group to the sub report using the expression =1: Set the “Repeat Section” property of the dummy…
With Microsoft Access, learn how to start a database in different ways and produce different start-up actions allowing you to use a single database to perform multiple tasks. Specify a start-up form through options: Specify an Autoexec macro: Us…
Suggested Courses

765 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