|
|
|
| Забыл как вызвать процедуру формы в Access. Там какой-то странный синтаксис. Помогите, пожалуйста | |
|
| |
|
|
|
| какую процедуры формы? откуда вызвать? Отрытой формы? | |
|
| |
|
|
|
| Форма myForm открыта, процедура AfterUpdate для control myContrl ( или screen.Activecontrol все равно) | |
|
| |
|
|
|
| Для того что бы процедуру AfterUpdate для контрола можно было вызвать из другой формы ее нужно сделать Public
Вызывать так:
Call Form_myForm.myContrl_AfterUpdate
|
Но логичнее будет сделать функцию в модуле и вызывать ее везде где нужно в том числе и
при AfterUpdate для control myContrl | |
|
| |
|
|
|
|
Call Form_myForm.myContrl_AfterUpda
| При таком синтаксисе вызова процедура не обязательно должна быть Public
Следует иметь в виду, что если форма не открыта, то она при таком вызове будет открыта acHidden.
Я бы предпочел стандартный вызов процедуры формы:
Forms("ИмяФормы").ИмяПроцедуры
При этом форма д.б. предварительно открыта и процедура д.б. Public | |
|
| |
|
|
|
|
| Спасибо, это как раз то, что я забыл. | |
|
| |