-----Original Message-----
I have actually solved a bit of the problem. I have it
worked down to seconds per mile.
First, I used build to write the following expression:
"total seconds: ((Hour([time]))*60+(Minute([time])))"
That parsed "Time" to total number of seconds (total
seconds). Next I divided the total number of seconds AND
converted to integer using the following expression:
"seconds per mile: Int([total seconds]/3.1)"
I now have to generate an expression that will convert a
raw integer back to time. Example: I need "310" to
read "5:10", or the time equivalent of 310 seconds. Once I
have that, I'll be home free.
Note that a Date/Time value is a fraction OF A DAY - i.e. 0.25 is
6:00am. Date/Times aren't really suited for durations; they correspond
instead to an exact point in time. I take it (given your expression)
that you're storing the racetime in a Date/Time value. Another way to
get total seconds would be
86400*CDbl([time])
or
DateDiff("s", #00:00:00#, [Time])
To display 310 seconds as 5:10, I'd suggest just using an expression
like
[Total Seconds] \ 60 & Format([Total Seconds] MOD 60, ":00")
or if you really want it in a date/time,
DateAdd("s", [Total Seconds], #00:00:00#)
.