Se puede hacer de mil formas, todo depende de como tengas construido el formulario. Por ejemplo, supongamos que tengo una tabla Productos
Y tengo un formulario basado en la tabla Aux( por comodidad le he puesto los mismos nombres de campos pero pueden ser cualquiera). También le he añadido un combinado( aunque tampoco sería necesario, ya que se le podría decir en código el criterio que se quiera) para seleccionar un tipo de productos, los pertenecientes a la categoría de Bebidas
Cuando la elijo
Si elijo otra Categoría
En este caso, el combinado llamado Elegir, tengo dos columnas, IdCategoría y Categoría, donde "oculto" la primera aunque sea la columna dependiente, Y en el evento Después de actualizar del combinado le pongo
Private Sub Elegir_AfterUpdate()
Me.RecordSource = "select * from productos where idcategoría=" & Me.Elegir & ""
End Sub
Es decir, que el origen de registros del formulario sean aquellos registros de la tabla Productos en que el IdCategoría sea igual al que acabas de elegir en el combinado.
O también, por ejemplo, sin combinado, se le podría decir en el evento Al cargar
Me.recordsource="select * from productos where precio>5 and precio<15"
Es decir, que el origen de registros del formulario sean aquellos de la tabla Productos cuyo precio esté comprendido entre 5 y 15 euros
Lo importante es lo que pongas a partir de where..., que es lo que "limita" los registros a mostrar.
Y hay mil formas más, por eso sería conveniente saber como es el formulario.