LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: закрыть ф...
 Тема: закрыть форму
 
 15.06.2007 21:03:51
All
4316 сообщения
1-ый


Тема: закрыть форму
У меня есть поле со списком из которого загружаются формы, подскажите как сделать чтобы при запуске формы предыдущая закрывалась?


P.S. Раздел для новичков
Автор: Миша от 0:00:00 Источник ...
 15.06.2007 21:03:51
All
4316 сообщения
1-ый


RE: закрыть форму
При загрузке формы проверяете открытие предыдущей или всех форм. Алгоритм для всех открытых форм
Dim obj As AccessObject, dbsObj As Object
On Error Resume Next
Set dbsObj = Application.CurrentProject
For Each obj In dbsObj.AllForms
If obj.IsLoaded = True Then
DoCmd.Close acForm, obj.Name
End If
Next
Err.Clear
Set dbsObj = Nothing



P.S. Раздел для новичков
Автор: Expert от 0:00:00 Источник ...
 15.06.2007 21:03:51
All
4316 сообщения
1-ый


RE: закрыть форму
Но зачем же мудрить
Option Compare Database
Option Explicit
Dim strFrmName As String
Private Sub Form_Open(Cancel As Integer)
strFrmName = "любое значение"
End Sub
Private Sub cboCombo1_AfterUpdate()
DoCmd.Close acForm, strFrmName
strFrmName = Me.cboCombo1.Value
DoCmd.OpenForm strFrmName
End Sub



P.S. Раздел для новичков
Автор: Николай от 0:00:00 Источник ...
 15.06.2007 21:03:51
Виктор1
1 сообщения


RE: закрыть форму
Совет начинающего - в макросах есть стандартный закрыть форму. Привязываем его к выполнению действия и все.


P.S. Раздел для новичков
Автор: Виктор от 27.03.2003 0:55:12 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: закрыть ф...
ПоискПоиск  Список форумовСписок форумов  
right