Dostęp do Union / Pivot, aby zamienić kolumny i wiersze

Dostęp 2010 tutaj. Mam zapytanie (dziękuję Andomar!):

SELECT Inspection.Date, count(*) AS [# Insp], sum(iif(Disposition = 'PASS',1,0)) AS [# Passed], sum(iif(Disposition = 'FAIL',1,0)) AS [# Failed], sum(iif(Disposition = 'PASS',1,0)) /  count(*) AS [% Acceptance]
FROM Inspection
WHERE Disposition in ('PASS', 'FAIL') AND ((Inspection.Date) Between Date() And Date()-30)
GROUP BY Date;

To daje taką tabelę:

Date       | # Insp | # Passed | # Failed | % Acceptance
11/26/2012 | 7      | 5        | 2        | 71 
11/27/2012 | 8      | 4        | 4        | 50 
...

Chcę użyć tej kwerendy, aby utworzyć „tabelę” dla podformularza, który będzie znajdował się poniżej wykresu, tylko w celach informacyjnych. Formatowanie „tabeli” ma znaczenie, ponieważ wymaga nagłówków Kolumna (Data) i Wiersz. Mam tabelę w nawiasach, aby podkreślić, że tabela jest generowana w czasie rzeczywistym; innymi słowy, nie jest przechowywany jako obiekt Access.

Efekt końcowy będzie taki:

Date         | 11/26/2012 | 11/27/2012 ...
# Insp       | 7          | 8
# Passed     | 5          | 4
# Failed     | 2          | 4
% Acceptance | 71         | 50

Wydaje się, że jest to optymalny przypadek, ponieważ oś jest po prostu odwrócona, ale przez całe życie nie mogę znaleźć rozwiązania, które nie zniszczy danych. Kwerenda Crosstab dała mi tylko filtrowanie w jednej lub kilku kategoriach na podstawie jednej wartości. Czy to jest coś, do czego związek byłby używany; czy czop? Czy potrzebna byłaby transformacja? Wygląda na to, że powinien być taki prosty problem. Czy jest to coś, co można zrobić w SQL, czy też VBA będzie potrzebne do uporządkowania „tabeli”? Dzięki za pomoc!

Te linki wydają się mieć zastosowanie:

Kolumny do wierszy w MS Access

jak obrócić wiersze do kolumn

questionAnswers(1)

yourAnswerToTheQuestion