veo que solo ocupaste una tabla pero en este caso yo estoy ocupando mas de una tabla
esta es mi consulta
SELECT Orden.idOrden, Orden.fecha AS Fecha_de_Orden, Clientes.nombre AS Clientes, Acabado.acabado, Partidas.pesoPartida, Unidad.unidad, Partidas.piezas, Material.codigoSalida AS Codigo_despues_de_proceso, Material.codigoEntrada, Material.especifi
FROM Clientes INNER JOIN (Acabado INNER JOIN (Unidad INNER JOIN (Orden INNER JOIN (Material INNER JOIN Partidas ON Material.idMaterial = Partidas.material) ON Orden.idOrden = Partidas.orden) ON Unidad.idUnidad = Partidas.unidad) ON Acabado.idAcabado = Material.acabado) ON Clientes.idCliente = Material.cliente
WHERE (((Clientes.nombre) = [Formularios]![Consulta Produccion general]![txtCliente]) And ((Year([Orden].[fecha])) = [Formularios]![Consulta Produccion general]![txtaño]))
ORDER BY Orden.idOrden;
y ya puse el codigo que me pusiste y marca error el cual dice
error 3828
" no se puede hacer referencia a una tabla con un campo multivalor mediante una clausula IN que hace referencia a otra base de datos "