En principio. Y lamentablemente, no puedo darte una respuesta a lo del filtro. En la BD que me has enviado yo sí puedo filtrar perfectamente por todos los campos. De hecho, cuando filtro por el último campo la propia ventana de filtro me dice "Filtros de texto", y cuando filtro por los restantes las ventanas respectivas me detectan sin problemas que son valores numéricos y el filtro me indica "Filtros de número". Incluso he hecho filtros sobre filtros y todo perfecto.
Te podría decir que quizá sea un problema de configuración de tu Access, pero estaría echando "pelotas fuera", porque realmente no sé qué es lo que puede ocurrir con tu BD.
Aquí (http://www.mediafire.com/?4hw1dn5mvqe82e8) puedes bajarte tu BD revisada para que la pruebes (aunque imagino que a ti te seguirá dando el error). Sin embargo, verás que he utilizado otro sistema de filtro. Te lo explico por si te puede ser de utilidad:
- He creado un campo nuevo en la tabla, de tipo sí/no
- Cuando abras el formulario verás que todos los valores de ese nuevo campo están a cero. En algunos, escribe un 1 (te lo cambiará a -1). Una vez tengas unos cuantos cambiados dale al botón: se te debería abrir el informe filtrado por los valores cambiados. Al mismo tiempo, el código vuelve a dejarte todos los valores a cero.
- Lo he puesto así para mi comodidad, pero ese campo sí/no podría ser perfectamente una casilla de verificación.
- Si quieres analizar el código está en el botón que te abre el informe.
No sé si este sistema te será útil (y tampoco puedo estar seguro de que te funcione bien por el problema que tienes) pero este sistema, de alguna manera, se "salta" los valores y funciona por la clave principal. Como verás, cuando se trata de valores numéricos en la parte del filtro del IN (1, 2,...) los valores no van entre comillas.
Y no sé qué más decirte... Lamento no poderte dar una solución mejor, pero sin poder recrear el error no tengo mucha idea de dónde debo mirar.