У меня есть форма X, которая содержит подформу Y. Существует процедура, которая определена в форме Y. Мне нужно вызвать эту процедуру из другой формы Z (которая открывается всякий раз, когда пользователь нажимает на какую-либо кнопку на подформе Y) при закрытии события этой формы Z. Форма X открыта. То, что я пытался до сих пор не работает:Вызов подпрограммы из другой формы
// в виде Z
Call Forms("X").SomeRoutine
Call Forms("Y").SomeRoutine
Но каждый раз, когда я получаю ошибки во время выполнения 2450, что доступ не может найти форму.
Обратитесь к подформату http://access.mvps.org/access/forms/frm0031.htm, убедитесь, что функция sub/не является закрытой. – Fionnuala
Убедитесь, что форма Sub является общедоступной (Public SomeRoutine() ...); Затем используйте Call MyForm.SomeRoutine, чтобы вызывать его вне формы. – gipadm
yes sub/function является общедоступным. – vivek