La funzione del suggetimernto:
[Code]
Function fctTimeSum(ByVal lngHour As Long, _
ByVal lngMin As Long, ByVal lngSec As Long) As String
fctTimeSum = Format$(lngHour + (lngMin + lngSec \ 60) \ 60, "00") _
& ":" & Format$((lngMin + lngSec \ 60) Mod 60, "00") _
& ":" & Format$(lngSec Mod 60, "00")
End Function
Da usare così:
=fctTimeSum(Sum(Hour(CampoDurata));Sum(Minute(CampoDurata));Sum(Second(CampoDurata)))
Calcola in Ore:Minuti:Secondi le somme... ovviamente in Formato Stringa... e funziona perfettamente, devi però dire se non sei capace di usare una Funzione in una Query... non è sufficiente dire NON Funziona, che è diverso da non sono capace...!
Per inserirla nella Query
SELECT *, fctTimeSum(Sum(Hour(CampoDurata));Sum(Minute(CampoDurata));Sum(Second(CampoDurata))) As Durata
FROM TuaTabella
Se da quì si ottiene il Formato HH:MM:SS in stringa... quindi non in DateTime, e, se vuoi avere il risultato in modo da avere le ore in GG... basta aggiunegre alla Funzione 1 riga di calcolo... dividendo per 24 le ore e prendendo il resto... si ottiene GG HH:MM:SS
Mi pare veramente di una banalità...