Открытие предыдущей формы

gregi
Дата: 02.12.2006 21:19:25
Есть три формы 1, 2, 3. Из 1 и 2 можно 3. ВОпрос, возможно ли что бы закрытии 3 формы открывалась та форма из которой открыли 3, если да то как...
ILL HEAD
Дата: 02.12.2006 21:31:16
я зашел к соседу и опохмелил его, оставив записку - зайди ко мне когда проснешся, у меня есть еще (моя подпись)
открой форму 3, передав ей в openargs имя открывшей ее формы
DoCmd.OpenForm F1
АлексейК
Дата: 02.12.2006 21:32:20
в событии открытие формы 3 сохранять значение screen.activeform в локальную переменную
gregi
Дата: 02.12.2006 22:02:52
Спасибо конечно а что это такое ,openargs, и с чем его едят
и не совсем понятно
Владимир Саныч
Дата: 02.12.2006 22:13:59
gregi
а что это такое ,openargs, и с чем его едят

F1
gregi
Дата: 02.12.2006 22:20:49
не помогает ...
oldmavis
Дата: 02.12.2006 23:07:09
gregi
Спасибо конечно а что это такое ,openargs, и с чем его едят
и не совсем понятно


Это свойство формы.
Если Вы открываете из 1 или 2 форму 3 так:
DoCmd.OpenForm "Form3", acNormal, , , , , Me.Name,
то в любом месте модуля формы 3 можно получить Имя вызывающей формы при помощи свойства OpenArgs:
MsgBox Me.OpenArgs
Можно передать и что-нибудь другое. Следует помнить о том, что передавать можно только строковые значения.Т.е. передавать можно и числовые, но при чтении OpenArgs все-равно будет выдавать строку.
gregi
Дата: 03.12.2006 18:04:29
Мы желаем счастья вам, и оно должно быть таким !!!!


Спасибо всем, разобрался