Access 2010 here. I have a query (Thank you Andomar!):
SELECT Inspection.Date, count(*) AS [# Insp], sum(iif(Disposition = \'PASS\',1,0)) AS [# Passed], sum(iif(
This will have to be a two-step process to transform. First you will have to rotate the data in your current query to be in rows instead of columns, then you will have to transform the dates into columns instead of rows.
The query will be something like this:
TRANSFORM max(val) as MaxValue
SELECT col
FROM
(
SELECT [Date], '# Insp' as Col, [# Insp] as val
FROM yourQuery
UNION ALL
SELECT [Date], '# Passed' as Col, [# Passed] as val
FROM yourQuery
UNION ALL
SELECT [Date], '# Failed' as Col, [# Failed] as val
FROM yourQuery
UNION ALL
SELECT [Date], '% Acceptance' as Col, [% Acceptance] as val
FROM yourQuery
)
GROUP BY col
PIVOT [Date]
I am guessing the your current query is saved in your database, you will replace the yourQuery
in my example with the name of your query.
I just tested this in MS Access 2003 with the values in your sample above and it produced the result you want.