tengo una duda sobre una consulta, pero no se si se puede hacer en un solo paso. Tengo dos tablas: Criterio y Datos Criterio con campos Orden, Desde, Hasta Datos con campos , Fecha, Cod, Importe .... y lo que deseo es que me de los totales de importe para cada Cod en el periodo comprendido entre Criterio.Desde y Criterio,Hasta por ejemplo: Criterio 00, 15/01/2002, 14/02/2002 01, 15/02/2002, 14/03/2002 y en Datos ART01, 17/01/2002, 100 ART02, 18/01/2002, 50 ART01, 20/01/2002, 200 ART02, 14/03/2002 , 50 Y me tendria que devolver: 00, ART1, 300 00, ART2, 50 01, ART2, 50 Se puede hacer en una consulta? RESPONDE HAPPY ============== Prueba con esta sentencia SQL SELECT Criterio.Orden, Datos.Cod, Sum(Datos.Importe) AS SumaDeImporte FROM Criterio, Datos WHERE ([Datos]![Fecha]) Between [Criterio]![Desde] And [Criterio]![Hasta] GROUP BY Criterio.Orden, Datos.Cod; Ya comentaras si te ha ido bien. Y el que preguntaba contó que le había ido perfecto, como era de esperar en una respuesta del Maestro Happy.