Это похоже на то, что доступ убежден, что вторая форма на самом деле открыта, но она не отображается.
Если вы не получите сообщение об ошибке, когда форма очевидно не открывается, проверьте, присутствует ли NextForm в коллекции Forms.В «Немедленном окне» попробуйте:
? Forms("NextForm").Name
Что происходит?Коллекция Forms включает открытые формы.Если вы получаете сообщение об ошибке, что NextForm не найден, то NextForm не открыт.Но если эта команда возвращает имя NextForm, форма открыта, но вы ее не видите.
Это может произойти как минимум двумя способами:
- форма открытаскрытая
- форма была открыта на экране за пределами видимой области отображения
Если форма действительно не открывается, и вы не получаете сообщение об ошибке, убедитесь, что выне отключены SetWarnings и Echo.
Если эти предложения не приведут вас к излечению, покажите нам, что NextForm пытается сделать с OpenArgs.Можете ли вы заставить NextForm открываться, если вы временно отключаете его код обработки OpenArgs?
Обновление : еще пара вопросов ...
Можно ли открыть NextForm в режиме конструктора?
Что произойдет, если вы попробуете следующую команду в «Немедленном окне»?Сообщение об ошибке?
DoCmd.OpenForm "NextForm",,,,,acWindowNormal