A.D.Tejpal 
      adtp at airtelmail.in
      
      Thu Feb  5 23:00:05 CST 2009
    
Gustav,
    That is a nice one!  Thanks for kindly sharing with us.
    Equivalent UDF, using multiplication by 24 in lieu of DaeDiff(), could be:
'===============================
Function Fn_TotElapsedTimeFormatted( _
            TotElapsedTime As Single) As String
    ' Returns equivalent string in hh:nn:ss format
    ' TotElapsedTime is the sum of subtraction 
    ' between DateTime type values.
    Fn_TotElapsedTimeFormatted = _
                    Int(TotElapsedTime * 24) & _
                    Format(TotElapsedTime, ":nn:ss")
End Function
'===============================
Best wishes,
A.D. Tejpal
------------
  ----- Original Message ----- 
  From: Gustav Brock 
  To: accessd at databaseadvisors.com 
  Sent: Wednesday, February 04, 2009 12:57
  Subject: [AccessD] Tip: Sum elapsed time and display as a time string
  Hi all
  Did you know how easy it is in a query to sum elapsed time (of date/time value) and format this as a string even when count of hours exceed 24?
  SELECT 
      DateDiff("h",0,Sum([ElapsedTime])) & 
      Format(Sum([ElapsedTime]),":nn:ss") AS 
    ElapsedTimeTotal
  FROM 
    tblElapsedTime;
  This will return a string like, say, 45:37:12.
  The trick is, of course, to count the hours from date/time value 0 (zero). Then let Format handle the minutes and seconds.
  /gustav