Muchas gracias, esto me ayudará para ciertos casos, pero no me vale para esta consulta, busco añadir a esta SQL código para definir color para cada tipo de alumno
PARAMETERS [Forms]![Calendario]![Profesor] Value, [Formularios]![Calendario]![Semana] Text ( 255 ), [Formularios]![Calendario]![Año] DateTime;
TRANSFORM Min(IIf(IsNull([Apellidos]),IIf(IsNull([Nombre]),[contactos].[Club],[Nombre]),IIf(IsNull([Nombre]),[Apellidos],[Nombre] & " " & [Apellidos]))) AS [Archivar como]
SELECT Horario.Hora
FROM (Horario INNER JOIN Contactos ON Horario.Club = Contactos.Club) INNER JOIN Clases ON Contactos.Id = Clases.Alumno
WHERE (((Clases.Profesor)=[Forms]![Calendario]![Profesor]) AND (("Semana " & Format([Clases].[Fecha],"ww",0))=[Formularios]![Calendario]![Semana]) AND ((Year([Clases].[Fecha]))=[Formularios]![Calendario]![Año]) AND ((Horario.Hora) Is Not Null And (Horario.Hora) Between [hora de inicio] And [hora de fin] And (Horario.Hora)<>[hora de fin]))
GROUP BY Horario.Hora
PIVOT UCase$(WeekdayName(Weekday([Clases].[Fecha],0)));