¿Como conocer el día que es festivo, eligiendo fechas de dos tablas?
Tengo tres tablas, tblNumero (1 al 31) campo numero, tblFestivos (Días festivos Comunidad) campos fecha y festividad y tblSabados (Sábados laborables) campo fecha. Quisiera conocer si el día actual esfestivo o sabado laborable, para ello he desarrollado la siguiente SELECT que es errónea y como soy novato en esto no encuentro la solución.
srtSQL="SELECT DISTINCT Dias.Dia, Not nz([Festividad]),")=" AS Festivo,Weekday([Dias].[Dia],2) AS DiaSemana FROM tblFestivos"
srtSQL=srtSQL & "RIGHT JOIN SELECT DISTINCT Dias.Dia, nz([Fecha],")=" AS NLaboral Weekday ([Dias].[Dia],2) AS DiaSemana FROM tblSabados"
srtSQL=srtSQL & "RIGHT JOIN SELECT DateSerial("&Year(datFecha) & "," & Month(datFecha) & ",Numero) AS [Dia] FROM tblNumero"
srtSQL=srtSQL & "WHERE tblNumero.Numero<=31 AS Dias ON tblFestivos.[Dia] and tblSabados.[Dia]=[Dias].[Dia]"
srtSql=srtSQL & "ORDER BY Dias.Dia