Dan Waters
dwaters at usinternet.com
Fri Nov 21 10:52:04 CST 2008
Hi Susan, This is a class module for timing events (named clsStopWatch): --------------------------------------------------------------- Private MlngStart As Long Private Declare Function GetTickCount Lib "kernel32" () As Long Public Sub StartTimer() MlngStart = GetTickCount End Sub Public Function EndTimer() As Long EndTimer = (GetTickCount - MlngStart) End Function --------------------------------------------------------------- This is how it's used in a procedure: --------------------------------------------------------------- Private MstwStopWatch As clsStopWatch Private Sub RecordDeltaMilliseconds(stgStartStop As String, stgTestName As String) Dim stg As String Select Case stgStartStop Case "Start" Set MstwStopWatch = New clsStopWatch MstwStopWatch.StartTimer Case "Stop" stg = "INSERT INTO tblTimingData ( TestName, MilliSeconds )" _ & " VALUES ('" & stgTestName & "', " & MstwStopWatch.EndTimer & ")" DoCmd.SetWarnings False DoCmd.RunSQL stg DoCmd.SetWarnings True End Select End Sub --------------------------------------------------------------- Good Luck! Dan PS - This came from the VBA Developer's Handbook -----Original Message----- Subject: [dba-Tech] Need for Timer event in Word I've been asked to provide a generic function in Word that will play a specific sound at intervals. Initially I thought, no big deal, but I was thinking in Access terms. Word has no Timer event, so I'm wondering now how to approach this problem. Any ideas? Susan H. _______________________________________________ dba-Tech mailing list dba-Tech at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-tech Website: http://www.databaseadvisors.com