T_Alex_G |
если бы все было так просто ...
"Run-time error '2585': Невозможен запуск этой макрокоманды при обработке события формы"
(для проверки создал тестовую таблицу,а по ней автоформу с обработкой Form_Current) |
можно как-то так, например
Private Sub Form_Current()
If <ваше условие> Then
MsgBox "Закрываемся"
Me.TimerInterval = 100 '<-заводим будильник
End If
End Sub
Private Sub Form_Timer()
DoCmd.Close acForm, Me.Name '<- закрываем по будильнику
End Sub
это если таймер в форме изначально не используется. если он уже зачем-то используется, то в Form_Current вместо TimerInterval можно взводить флаг, а в Form_Timer его анализировать.