GoodyGoody
Registered User.
- Local time
- Today, 19:11
- Joined
- Aug 31, 2019
- Messages
- 120
Hi, I have got a crosstab query working very nicely showing the column headings I want. However, when I go to create an Access report from it Access tells me that I have no PIVOT fields defined. Below is the query. I added the bit in red so that I couold gnerate a report but a) I really donn;t want to have to specify fixed column headings as they will change depending on the series and SURELY Access is better than that and secondly anyway when I run this report I get no data in the columns so clearly my syntax is wrong but serarchign the web doesn't come up with much help. I want the variable RACENAME to be teh column heading not a hard-coded name. Please tell me this is possible!:
PARAMETERS forms!frmPrintSeriesTeamResults!cmbSeriesID Short;
TRANSFORM Sum(qrySeriesTeamResultsInput.[TeamTotPos]) AS SumOfTeamTotPos
SELECT Club.[Club Name], qrySeriesTeamResultsInput.[Team], Sum(qrySeriesTeamResultsInput.[TeamTotPos]) AS [Total Of TeamTotPos]
FROM ((qrySeriesTeamResultsInput INNER JOIN Club ON qrySeriesTeamResultsInput.TeamClubID = Club.ID) INNER JOIN (RaceName INNER JOIN RaceEvent ON RaceName.ID = RaceEvent.RaceName) ON qrySeriesTeamResultsInput.TeamRaceEventID = RaceEvent.ID) INNER JOIN Series ON qrySeriesTeamResultsInput.TeamSeriesID = Series.SeriesID
GROUP BY Club.[Club Name], qrySeriesTeamResultsInput.[Team]
PIVOT RaceName.RaceName IN ("FforestFields", "Croft Castle", "Queenswood", "RotherWas", "Presteigne");
PARAMETERS forms!frmPrintSeriesTeamResults!cmbSeriesID Short;
TRANSFORM Sum(qrySeriesTeamResultsInput.[TeamTotPos]) AS SumOfTeamTotPos
SELECT Club.[Club Name], qrySeriesTeamResultsInput.[Team], Sum(qrySeriesTeamResultsInput.[TeamTotPos]) AS [Total Of TeamTotPos]
FROM ((qrySeriesTeamResultsInput INNER JOIN Club ON qrySeriesTeamResultsInput.TeamClubID = Club.ID) INNER JOIN (RaceName INNER JOIN RaceEvent ON RaceName.ID = RaceEvent.RaceName) ON qrySeriesTeamResultsInput.TeamRaceEventID = RaceEvent.ID) INNER JOIN Series ON qrySeriesTeamResultsInput.TeamSeriesID = Series.SeriesID
GROUP BY Club.[Club Name], qrySeriesTeamResultsInput.[Team]
PIVOT RaceName.RaceName IN ("FforestFields", "Croft Castle", "Queenswood", "RotherWas", "Presteigne");