Gustav Brock
gustav at cactus.dk
Fri Jan 9 04:11:25 CST 2004
Hi Mark Are you aware that you can replace your creative counting loop with a boring division ..? /gustav > I wrote the following to calculate Minutes and Seconds...with a few > changes...you could use it to calculate Hours and Minutes. I first > calculate the SECONDS...then use a loop that increments a count by > 1...multiply the counter by 60 and check againts SECONDS...when the > Counter*60 is greater than SECONDS...Counter-1 = MINUTES and > SECONDS-((counter-1)*60)=LeftOverSECONDS > Hope it helps... > Mark A. Matte > Private Sub cmdStop_Click() > Me!EndDTTM = Now() > Dim Seconds > Dim RMmin > Dim RMsec > Seconds = DateDiff("s", Me!StartDTTM, Me!EndDTTM) > Dim Check, Counter > Check = True: Counter = 0 > Do > Counter = Counter + 1 > If Counter * 60 > Seconds Then > RMmin = Counter - 1 > RMsec = Seconds - ((Counter - 1) * 60) > Check = False > Exit Do > End If > Loop Until Check = False > Forms!frmRecords!RMCallLengthM.Value = RMmin > Forms!frmRecords!RMCallLengthS.Value = RMsec > DoCmd.close > End Sub