Sé que estamos rompiendo el protocolo al no abrir una nueva pregunta, pero voy a responder de todas formas para que este hilo esté completo. Esta es una respuesta más completa que las anteriores.
Creo que tengo este tema ahora.
Los filtros de búsqueda no funcionarán con una fuente de registros que no sea un objeto de acceso, y no funcionan directamente en las tablas vinculadas.
Debe crear una consulta de la tabla vinculada, por ejemplo: Seleccione * de tblOrders y use esa consulta como origen de registros para obtener los filtros de búsqueda.
SIN EMBARGO, encontré un enfoque más flexible también. Creo consultas de paso a SQL/Server y lo uso como mi fuente de registro. Luego, en el código, me puse el SQL de las consultas de paso a través de esta manera:
Currentdb.QueryDefs("qpstOrders").SQL="Select * from Orders where OrderID =" & Me.OrderID
En el caso actual de mi subformulario, puedo cambiar la consulta sobre la marcha para pasar el registro adecuado - o puede apenas ser una consulta más genérica. Los filtros de búsqueda funcionan bien de esta manera y la interacción con SQL/Server se está aligerando rápidamente.
La única lista de casilla de verificación en la vista de hoja de datos que conozco es el campo multivalor disponible en formato ACCDB. No es compatible con SQL Server hasta donde yo sé, y no debería ser utilizado por nadie que no lo necesite para compatibilidad con Sharepoint. –
Esto no tiene nada que ver con los campos multivalor. Es la lista de casillas de verificación que ve que muestra todos los valores disponibles en una columna cuando está FILTRANDO una hoja de datos. En una vista de hoja de datos, al lado de cada encabezado de columna hay una flecha. Si hace clic en él, obtiene una selección de filtros y de todos los valores disponibles asumiendo que no hay demasiados valores diferentes (por ejemplo, un campo de ubicación pero no un campo de cantidad de dólares). Característica muy importante y valiosa. – pghcpa