Here's an older routine that may apply.
Code:
'---------------------------------------------------------------------------------------
' Procedure : Pause
' Author : From ghudson Access World Forums
' Date : 28/02/2011
' Purpose : To cause Access to Pause for a specific amount of time(in seconds)
'---------------------------------------------------------------------------------------
'
Public Function Pause(NumberOfSeconds As Variant)
10 On Error GoTo Err_Pause
Dim PauseTime As Variant, start As Variant
20 PauseTime = NumberOfSeconds
30 start = Timer
40 Do While Timer < start + PauseTime
50 DoEvents
60 Loop
Exit_Pause:
70 Exit Function
Err_Pause:
80 MsgBox Err.Number & " - " & Err.Description, vbCritical, "Pause()"
90 Resume Exit_Pause
End Function
Test routine:
Code:
Sub TESTTIMER()
Debug.Print Now
Pause (3)
Debug.Print Now
End Sub
Result:
Code:
15/05/2015 8:10:15 AM
15/05/2015 8:10:18 AM