Did you forget to add a space at the beginning or end of the line when concatenating strings?
That would cause certain words to be connected together, like this:
TRANSFORM First(WorkNote.Note) AS FirstOfNoteSELECT Teams.Username, Employee.FirstName, Employee.LastNameFROM Teams INNER JOIN(Employee INNER JOIN WorkNote ON Employee.Username = WorkNote.Username) ON Teams.Username = WorkNote.UsernameWHERE(((Teams.TeamName) = 'team1') AND((WorkNote.WorkDate) < Now() And(WorkNote.WorkDate) >= Now() - 30))GROUP BY Teams.Username, Employee.FirstName, Employee.LastNameORDER BY Teams.UsernamePIVOT Format([WorkNote.WorkDate],'yyyy-mm-dd ddd')'
FirstOfNoteSELECT, UsernameWHERE, etc. are connected together.
Adding spaces should solve the problem:
string sqlString = "TRANSFORM First(WorkNote.Note) AS FirstOfNote"+
" SELECT Teams.Username, Employee.FirstName, Employee.LastName"+
" FROM Teams INNER JOIN(Employee INNER JOIN WorkNote ON Employee.Username = WorkNote.Username) ON
Teams.Username = WorkNote.Username"+
" WHERE(((Teams.TeamName) = 'team1') AND((WorkNote.WorkDate) < Now() And(WorkNote.WorkDate) >= Now() -
30))"+
" GROUP BY Teams.Username, Employee.FirstName, Employee.LastName"+
" ORDER BY Teams.Username"+
" PIVOT Format([WorkNote.WorkDate],'yyyy-mm-dd ddd')";
adapt = new OdbcDataAdapter(sqlString, Cn);
If the response is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.