Se la somma delle differenze orarie supera le 24 ore, access va incontro a dei problemi. E' quindi necessario giocare con le funzioni di formattazione e con un pò di logica.
Ti posto una query di esempio, facilmente adattabile a tutti i contesti (maschere, report,ecc.)
codice:
SELECT id_gruppo, Sum(DateDiff("s", ora_in, ora_out)) \ 3600 & Format((Sum(DateDiff("s", ora_in, ora_out)) Mod 3600) / 86400,":nn:ss") AS totale
FROM tabella
GROUP BY id_gruppo;
dove nel mio esempio id_gruppo fa ovviamente riferimento all'entità per la quale devi raggruppare.