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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Обращение к главной форме из подчиненной
 
 автор: Pasat   (05.02.2007 в 23:56)   личное сообщение
 
 

Доброй ночи
Вроде простой вопрос но застрял на нем довольно плотно.
Имеется подчиненная ленточная форма в которой при нажатии кнопки запускается макрос последней командой в котором нужно перейти фокусом из подчиненной формы в главную ну например на какое то поле или просто на главную форму, чтобы затем выполнить ее обнавление.
Или можно как то напрямую из подчиненной формы обнавить главную???
Если обнавление выполнять из подчиненной формы (REFRESH), то главная форма не обнавляется
Заранее благодарен

  Ответить  
 
 автор: Bellerofont   (06.02.2007 в 00:20)   личное сообщение
 
 

используйте свойство Parent (см. Help)

  Ответить  
 
 автор: Pasat   (06.02.2007 в 00:57)   личное сообщение
 
 

Справка на английском, понял половину из написанного
Вот если бы маленький пример

  Ответить  
 
 автор: Pasat   (07.02.2007 в 23:23)   личное сообщение
34 Кб.
 
 

Добрый вечер
Может приложенный пример поможет решить выше изложенный вопрос
1. Открываем форму F1 и выбираем любого клиента
2. Из подчиненной формы F2 кнопкой открываем форму D1
3. Имеющейся там кнопкой запускаем макрос М1 который удаляет из формы F2 записи с кодом товара = 6
4. После завершения макроса я в ручную перехожу на любое поле в форме F1 и затем в меню записи - обновить (удаленные записи в форме F2 исчезают)
Вопрос в следующем, какая должна быть команда в макросе (если это возможно) или в программе (вместо вопросов см.ниже) после завершения макроса, чтобы выполнить действия указанные в пункте 4, т.е. надо из подчиненной формы перейти в главную форму на любое поле

Private Sub Кнопка2_Click()
DoCmd.RunMacro "M1", , ""
?????????????????????????????????????
DoCmd.RunCommand acCmdRefresh
End Sub

  Ответить  
 
 автор: Bellerofont   (08.02.2007 в 00:20)   личное сообщение
 
 

А разве Forms!F1!ИмяПоля.SetFocus не работает?

  Ответить  
 
 автор: osmor   (08.02.2007 в 08:48)   личное сообщение
 
 


Или можно как то напрямую из подчиненной формы обнавить главную???

Me.Parent.Form.Requery

  Ответить  
 
 автор: Pasat   (08.02.2007 в 09:01)   личное сообщение
 
 

Работает и еще как
Огромное спасибо и хорошего всем дня

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