Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / закрыть форму после того, как перейти из неё по кнопке на другую форму. / 7 сообщений из 7, страница 1 из 1
11.10.2004, 16:10:29
    #32732550
Галка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрыть форму после того, как перейти из неё по кнопке на другую форму.
из формы1 открываю Форму2

Private Sub CMDsozdARM_Click()
DoCmd.OpenForm "Форма2", acNormal
' хочу чтоб после того, как откроется форма2, форма1 закрылась.
End Sub

Ситуация в том, что когда открывется форма2, то форма1 остаётся быть активной и после внесения изменений и перехода по кнопке из формы2 назад- данные в форме1 невозможно обновить. Именно поэтому хочу закрыть форму.
Могу выслушать альтернативные предложения :-)
...
Рейтинг: 0 / 0
11.10.2004, 16:16:03
    #32732576
YBW
YBW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрыть форму после того, как перейти из неё по кнопке на другую форму.
на открытие формы 2 повесить закрытие формы 1
...
Рейтинг: 0 / 0
11.10.2004, 16:21:08
    #32732594
Галка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрыть форму после того, как перейти из неё по кнопке на другую форму.
YBWна открытие формы 2 повесить закрытие формы 1

а если у меня 2 человека будут работать с этими формами? база лежит на сервере.
...
Рейтинг: 0 / 0
11.10.2004, 16:25:53
    #32732606
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрыть форму после того, как перейти из неё по кнопке на другую форму.
Галка YBWна открытие формы 2 повесить закрытие формы 1

а если у меня 2 человека будут работать с этими формами? база лежит на сервере.

А они (2 человека ) будут работать с одного компа и с одной программы что ли? Подход, конечно, интересный, но невозможный!!!
Так что не о чем беспокоиться!
...
Рейтинг: 0 / 0
11.10.2004, 16:25:59
    #32732608
YBW
YBW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрыть форму после того, как перейти из неё по кнопке на другую форму.
Галка YBWна открытие формы 2 повесить закрытие формы 1

а если у меня 2 человека будут работать с этими формами? база лежит на сервере.

вооще-то я стараюсь давать каждому пользователю своего клиента, но в данном случае это общее рассуждение, оно по большому буфету и не к вопросу...


да и не вопрос это собственно...


вощем - попробуй - все будет ОК.
...
Рейтинг: 0 / 0
11.10.2004, 16:34:02
    #32732633
Bagin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрыть форму после того, как перейти из неё по кнопке на другую форму.
В свободном модуле:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Public Function FormOpen(ByVal frmCreator As Form , _
                                   [если необходимо, то еще куча параметров])

  Dim frm As New Form_Форма2    ' экземпляр формы, если есть желание,  
                                             ' то можно и саму форму 
  Call frm.FormOpenInit(frmCreator As Form , _
                           [если необходимо, то еще куча параметров])
  frm.Visible = True
  Set frm = Nothing
End Function

модуль формы2:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Private Sub Form_Open(Cancel As Integer)
  Set refMe = Me  ' Чтобы экземпляр не закрылся 
End Sub

Sub FormOpenInit(ByVal frmCreator As Form,  _
                                 [если необходимо, то еще куча параметров])
 
 ' frmCreator - в этой переменной находится ссылка на форму1, которая 
                  ' открыла текущую форму2,  
                   ' ее можно присвоить переменной на уровне модуля, и  
                   ' тогда в любой процедуре этого модуля можно делать 
                   ' с формой1 все что угодно  

End Sub

модуль формы1
Код: plaintext
1.
2.
3.
4.
Private Sub CMDsozdARM_Click()
     
   call FormOpen(me , [если необходимо, то еще куча параметров])

End Sub
...
Рейтинг: 0 / 0
11.10.2004, 16:53:24
    #32732712
Галка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрыть форму после того, как перейти из неё по кнопке на другую форму.
я решила после того, как возвращаюсь из формы2 в форму1, на открытие через кнопку формы1 повесить ещё DoCmd.Requery.
работает нормально
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / закрыть форму после того, как перейти из неё по кнопке на другую форму. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]