SELECT [perfiles viviendas].id_vivienda, [perfiles viviendas].zona, [perfiles viviendas].numero_de_dormitorios, [perfiles viviendas].m2, [perfiles viviendas].tipo_de_vivienda, [perfiles viviendas].cantidad_inicial FROM [perfiles viviendas] WHERE ((forms!frm_clientes![perfiles clientes].form!check_zona.value=True) And (forms!frm_clientes![perfiles clientes].form!zona=zona) Or (forms!frm_clientes![perfiles clientes].form!check_zona.value=False)) And ((forms!frm_clientes![perfiles clientes].form!check_tipo.value=True) And (forms!frm_clientes![perfiles clientes].form!tipo=[tipo_de_vivienda]) Or (forms!frm_clientes![perfiles clientes].form!check_tipo.value=False)) And ((forms!frm_clientes![perfiles clientes].form!check_numdor.value=True) And (forms!frm_clientes![perfiles clientes].form!numero_de_dormitorios=[numero_de_dormitorios]) Or (forms!frm_clientes![perfiles clientes].form!check_numdor.value=False)) And ((forms!frm_clientes![perfiles clientes].form!check_m2.value=True) And (((forms!frm_clientes![perfiles clientes].form!m2)*1.1>=[m2]) And ((forms!frm_clientes![perfiles clientes].form!m2)*0.9<=[m2])) Or (forms!frm_clientes![perfiles clientes].form!check_m2.value=False)) And ((forms!frm_clientes![perfiles clientes].form!check_cantidad.value=True) And (((forms!frm_clientes![perfiles clientes].form!cantidad_maxima)*1.1>=[cantidad_inicial]) And ((forms!frm_clientes![perfiles clientes].form!cantidad_maxima)*0.9<=[cantidad_inicial])) Or (forms!frm_clientes![perfiles clientes].form!check_cantidad.value=False));