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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Навигация по форме
 
 автор: grafin   (22.06.2009 в 11:22)   личное сообщение
 
 

Access2003. Форма f orm_1 и подч. форма sform_2. В подчинённой форме обычная кнопка навигации с DoCmd.GoToRecord , , acPrevious. Переносим кнопку в главную форму с кодом DoCmd.GoToRecord , "sform_2", acPrevious - получаем 'Объект sform_2 не открыт' !
При открытии подчиненной формы как самостоятельной навигация с form_1 срабатывает. Проверяем IsLoaded подчиненной формы при открытии главной - дествительно =False.
Вопрос: Почему Хотя процедура OnLoad подч.формы срабатывает - статус подч. формы остаётся 'неоткрытая'.

  Ответить  
 
 автор: Анатолий (Киев)   (22.06.2009 в 15:52)   личное сообщение
 
 


получаем 'Объект sform_2 не открыт'


Так и должно быть. Подчиненная форма рассматривается как часть главной и не входит в коллекцию Forms.
Для навигации используйте методы Move объекта Recordset формы. Например:

With Me![sform_2].Form.Recordset
 If Not .EOF Then .MoveNext
End With

Для перехода на новую запись:

Me![sform_2].Form.Recordset.AddNew

  Ответить  
 
 автор: grafin   (22.06.2009 в 17:02)   личное сообщение
 
 

Анатолий.Спасибо!
Как-то не сразу въехалось, что открытая подформа в форме не попадает в колекцию Forms, а только как источник Control"а типа Form.

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