| |
|
|
| | Забыл как вызвать процедуру формы в 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 | |
| |
| |
|
|
| |
|
|
| | Спасибо, это как раз то, что я забыл. | |
| |
| |