¿En la consulta siempre debe estar en ese formato? lo digo porque como es lógico las guardo y las rescato así "DD/MM/YYY"
De echo lo tengo de este modo y los resultados son un poco raros, filtra solo una parte, en cambio si le cambio el signo (<) por (>) y le digo que filtre los mayores que Fechaevent si lo hace bien aparentemente.
Código:
diaH = day(Fechaevent)
mesH = month(Fechaevent)
anyoH = year(Fechaevent)
"la variable Fechaevent la rescato de otra parte del código más arriba, corresponde con una fecha que yo selecciono en un desplegable."
SELECT SE.Socio, S.Nombre, S.DNI, S.TIT, EU.Fecha
FROM Socios AS S
INNER JOIN (SociosEvent AS SE LEFT JOIN vw_FechasEventos AS EU ON SE.Socio=EU.Socio)
ON SE.socio=S.socio
WHERE SE.IdSalidas="&IdSalidas&"
AND day(EU.Fecha)<'"&diaH&"'
AND month(EU.Fecha)<='"&mesH&"'
AND year(EU.Fecha)<='"&anyoH&"'
ORDER BY EU.Fecha ASC