Ya resolvi el error que me daba la consulta SQL, en Access cuando se utiliza mas de una ves
INNER JOIN debes agruparlos con parentisis, el codigo sql me quedaria asi
Código SQL
[-]
SELECT C.IDCARRO, C.NOCARRO, C.INDICECONS, SUM(DHR.KMRECORRIDO), SUM(CO.CONSUMO)
FROM (((CARRO C INNER JOIN HOJARUTA HR ON HR.IDCARRO = C.IDCARRO)
INNER JOIN DESCHOJARUTA DHR ON DHR.IDHOJARUTA = HR.IDHOJARUTA)
INNER JOIN CONSUMO CO ON CO.IDCARRO = C.IDCARRO)
WHERE CO.FECHA BETWEEN 01/01/2012 AND 31/01/2012
GROUP BY C.IDCARRO, C.NOCARRO, C.INDICECONS
ORDER BY C.IDCARRO
lo he probado pero todavia me esta devolviendo mal los datos