Bobby Heid
bheid at appdevgrp.com
Wed Oct 25 13:13:01 CDT 2006
Not sure of the first two, but the one way of calculating elapsed time could
be something like (note no error checking) that could be called from a
query:
Public Function Elapsed(ByVal strDate1 As String, ByVal strDate2 As String)
As String
Dim h As Long
Dim m As Long
Dim d As Long
Dim Mins As Long
'get total # of minutes elapsed
Mins = DateDiff("n", strDate1, strDate2)
'get days
d = Mins \ 1440 'integer division (# minutes in a day)
'remove days from the total
Mins = Mins - (d * 1440)
'get hours
h = Mins \ 60
'remove minutes from total
Mins = Mins - (h * 60)
m = Mins
Elapsed = d & " day(s), " & h & " hours, " & m & " minutes"
End Function
Bobby
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Hollis, Virginia
Sent: Wednesday, October 25, 2006 12:14 PM
To: accessD at databaseadvisors.com
Subject: [AccessD] Calculating Date/Time
I have a database that tracks elapsed minutes of a project. The elapsed
minutes are from the date/time a project was opened until the date/time
it was closed.
I need to create a query that shows the average time it takes to close a
project for each technician. The elapsed minutes is a number field.
What do I need to do to turn all those minutes into something that shows
how many days, hours, minutes it took to close the project? Then figure
the average time it takes each tech to close a project.
What I need:
Average age of a project
Average time it takes to close a project
Something that turns minutes to days (or figure it from dateopened &
dateCompleted, which is shown as: 12/21/2001 10:07:52 AM
Virginia