VBA. Where Fecha between A and B AND Disponibilidad=1 SIEMPRE entre esas fechas
Tengo 2 Tablas: la tabla Lista que tiene una lista de personas ( con su Rut, entre otras cosas), y la tabla Disponibilidad que tiene 3 columnas (Rut, Dia, Disponibilidad) con la misma lista de personas para cada día del año e indica si esta disponible (1) o no está disponible (0) cada día.
Necesito seleccionar de la tabla LISTA todos los que cumplan ciertas condiciones pero ademas estén disponibles en el plazo que los necesito (asumamos desde el 2019-02-12 al 2019-02-18), por lo que debo revisar la tabla Disponibilidad.
sqllista = "SELECT A.* " & _
"FROM Lista A " & _
"LEFT JOIN Disponibilidad B " & _
"ON A.Rut=B.Rut " & _
"WHERE " & _
"A.Cargo='" & (varCargo) & "' AND A.Postura='" & (varPostura) & "' AND A.Cliente='" & (varCliente) & "' " & _
"AND A.Calidad='" & vector(i) & "' " & _
"AND B.Disponibilidad=1 para todos los dias entre 2019-02-12 y 2019-02-18.
Eso llevo, pero no sé como decirle que debe tener Disponibilidad = 1 todos los días desde Inicio y Fin. Intenté con:
AND B.Disponibilidad=1 AND B.Dia BETWEEN #2019-02-12# AND #2019-02-18#
Pero no me da el resultado correcto, ya que si hay 1 valor con B.Disponibilidad=1, para cualquiera de esos días, lo retorna como correcto, pero yo necesito que la persona todos los días en ese periodo esté =1.