I have been try to create a union query from multiple crosstabs. I get either no data or just the first headings duplicated, searched for lots of answers but not quite sure what im doing any pointer please. Below are my crosstab queries:
TRANSFORM Count([COSHH table].ID) AS CountOfID
SELECT [COSHH table].ID, [COSHH table].[Name of substance]
FROM [COSHH table] INNER JOIN [Fire fighting] ON [COSHH table].[Fire fighting measures].Value = [Fire fighting].ID
WHERE ((([COSHH table].ID)=True))
GROUP BY [COSHH table].ID, [COSHH table].[Name of substance]
PIVOT [Fire fighting].[Fire fighting measures];
TRANSFORM Count([COSHH table].ID) AS CountOfID
SELECT [COSHH table].ID, [COSHH table].[Name of substance]
FROM [COSHH table] RIGHT JOIN Hazards ON [COSHH table].Hazards.Value = Hazards.ID
WHERE ((([COSHH table].ID)=True))
GROUP BY [COSHH table].ID, [COSHH table].[Name of substance]
PIVOT Hazards.Hazards;
TRANSFORM Count([COSHH table].ID) AS CountOfID
SELECT [COSHH table].ID, [COSHH table].[Name of substance]
FROM [COSHH table] INNER JOIN Locations ON [COSHH table].[Location used].Value = Locations.ID
WHERE ((([COSHH table].ID)=True))
GROUP BY [COSHH table].ID, [COSHH table].[Name of substance]
PIVOT Locations.Locations;
TRANSFORM Count([COSHH table].ID) AS CountOfID
SELECT [COSHH table].ID, [COSHH table].[Name of substance]
FROM [COSHH table] INNER JOIN PPE ON [COSHH table].[PPE required].Value = PPE.ID
WHERE ((([COSHH table].ID)=True))
GROUP BY [COSHH table].ID, [COSHH table].[Name of substance]
PIVOT PPE.[PPE Required];
TRANSFORM Count([COSHH table].ID) AS CountOfID
SELECT [COSHH table].ID, [COSHH table].[Name of substance]
FROM [COSHH table] INNER JOIN [Route of exposure] ON [COSHH table].[Route of exposure].Value = [Route of exposure].ID
WHERE ((([COSHH table].ID)=True))
GROUP BY [COSHH table].ID, [COSHH table].[Name of substance]
PIVOT [Route of exposure].[Route of exposure];