Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вызов процедуры формы в Access
 
 автор: kantor   (04.05.2008 в 11:49)   личное сообщение
 
 

Забыл как вызвать процедуру формы в Access. Там какой-то странный синтаксис. Помогите, пожалуйста

  Ответить  
 
 автор: osmor   (04.05.2008 в 12:07)   личное сообщение
 
 

какую процедуры формы? откуда вызвать? Отрытой формы?

  Ответить  
 
 автор: kantor   (04.05.2008 в 12:59)   личное сообщение
 
 

Форма myForm открыта, процедура AfterUpdate для control myContrl ( или screen.Activecontrol все равно)

  Ответить  
 
 автор: osmor   (04.05.2008 в 13:15)   личное сообщение
 
 

Для того что бы процедуру AfterUpdate для контрола можно было вызвать из другой формы ее нужно сделать Public
Вызывать так:

 Call Form_myForm.myContrl_AfterUpdate

Но логичнее будет сделать функцию в модуле и вызывать ее везде где нужно в том числе и
при AfterUpdate для control myContrl

  Ответить  
 
 автор: Serge Gavrilov   (04.05.2008 в 13:54)   личное сообщение
 
 


Call Form_myForm.myContrl_AfterUpda
При таком синтаксисе вызова процедура не обязательно должна быть Public
Следует иметь в виду, что если форма не открыта, то она при таком вызове будет открыта acHidden.

Я бы предпочел стандартный вызов процедуры формы:
Forms("ИмяФормы").ИмяПроцедуры
При этом форма д.б. предварительно открыта и процедура д.б. Public

  Ответить  
 
 автор: kantor   (04.05.2008 в 15:13)   личное сообщение
 
 

Спасибо, помогло.

  Ответить  
 
 автор: kantor   (04.05.2008 в 15:13)   личное сообщение
 
 

Спасибо, это как раз то, что я забыл.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList