Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Пауза


Автор: NorthenBear 12.5.2008, 10:14
В ходе выполнения формы1 идет запуск формы2. Нужно чтобы форма1 прекратила выполнение, пока не завершит работу форма2, т.к. в форме2 идет выбор значения переменной для формы1. Как это сделать?

Автор: Akina 12.5.2008, 10:22
Выбрать правильный (модальный или диалоговый) режим открытия второй формы.

Автор: bopoha 12.5.2008, 13:21
Код

DoCmd.OpenForm "форма2", ..., acDialog '-- не помню где именно должно идти acDialog

if [I]форма2 заккрыта[/I] then  '-- для Access 2003 подойдет код: CurrentProject.AllForms("имя").IsLoaded 
                                                  '-- или выражение для версий ниже 2003: acObjStateOpen = SysCmd  (acSysCmdGetObjectState , acForm , "имя")
'-- завершение
end if

'-- используем форма2

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)