MacroScope
Programmer
I've got an SQL Server network with about 20 users running Access 2007. When the database opens a hidden form opens with Autoexec that has a timer interval of 60000 and OnTimer it runs a macro that checks several things on each work station once a minute. For example, if certain parameters are met messages pop, and other things are checked as well. This system works very well on 19 stations. On one, however it only runs once, and then just doesn't run again. That station runs Windows 7, but probably half of the stations on the network use Win 7 as well, so I can't attribute it to the OS.
I don't understand what could stop a simple OnTimer event from running. I put a MsgBox as the first step so it would display every time it ran for test purposes, and the box pops once, sometimes twice, and then simply doesn't run again. I've used the Immediate Window to read the TimerInterval for the form while it's not working, thinking somehow it's changing, but it's not. It remains at 60000, even though the OnTimer event is being ignored. The OnTimer event remains unchanged as well, not that I had any reason to suspect otherwise.
Is there any particular reason anyone can imagine why something so straightforward wouldn't work on only one station?
I don't understand what could stop a simple OnTimer event from running. I put a MsgBox as the first step so it would display every time it ran for test purposes, and the box pops once, sometimes twice, and then simply doesn't run again. I've used the Immediate Window to read the TimerInterval for the form while it's not working, thinking somehow it's changing, but it's not. It remains at 60000, even though the OnTimer event is being ignored. The OnTimer event remains unchanged as well, not that I had any reason to suspect otherwise.
Is there any particular reason anyone can imagine why something so straightforward wouldn't work on only one station?