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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Элемент управления Список и переход по страницам в форме
 
 автор: shaucha   (01.10.2009 в 18:53)   личное сообщение
 
 



В форме есть разрыв страницы.
На "первой" странице есть много связанных списков и на "второй" тоже.
При переходе на "вторую"страницу, находящийся там первый Список замирает - не обновляется... (как ведут себя остальные списки - не знаю, т.к. из-за этой проблемы ничего не обновляется).
Т.е. событие AfterUpdate выдает постоянно первое значение...
При переходе на "первую" страницу, находящиеся там списки ведут себя нормально.
Если открыть форму так, чтобы обе страницы отображались - все работает нормально...
Надеюсь, что я понятно описал проблему.

  Ответить  
 
 автор: Explorer   (01.10.2009 в 19:09)   личное сообщение
 
 

ИМХО где-то налажал с размещением брейков и контролов на форме
-----------------------------------
переход по страницам требует аккуратной работы с размещением контролов и брейков, размерами секций формы.

размести на форме нсколько доп. элементов - лэйблов например, чтобы по ним можно было ровнять списки - посмотри куда что перескакивает при смене страниц

  Ответить  
 
 автор: shaucha   (01.10.2009 в 19:11)   личное сообщение
 
 

Хм...
Ну а при клике по списку, почему не происходит обновление?
это же очень странно )))
Жаль, если придется отказаться от страниц на форме - уж очень оно вписывалось...

  Ответить  
 
 автор: shaucha   (01.10.2009 в 19:26)   личное сообщение
 
 

Вот реальная ерунда.
Если список изначально не был отображен на форме - он не обновляфется )))
Попробовал только что разные варианты - не работает )))
Уже и страницы убрал...
Шок.

  Ответить  
 
 автор: Lukas   (01.10.2009 в 19:52)   личное сообщение
 
 

Делал связанные списки 3 шт+1 несвязанный на четырех страничках формы, все обновлялось нормально.
Попробуй (вместо .Requery) .RowSource=.RowSource

  Ответить  
 
 автор: shaucha   (01.10.2009 в 20:35)   личное сообщение
 
 

Дело в том, что первый список, от которого идет каскадное подчинение никак не реагирует на изменение значения. Запоминает первое и все.
Это никак не связано с обновлением источника именно этого списка, т.к. именно он не обновляется.
Подчиненные списки обновляются именно через RowSource, т.к. искомая форма подчиненная в разных других формах и я хотел избежать обращения к родительскому списку - снимаю значение списка в переменную и обновляю в RowSource через Where...
И еще раз повторюсь - если форму раскрыть так, чтобы отображались сразу все страницы - все работает без проблем.
Извините за профанскую лексику )))

  Ответить  
 
 автор: Гоблин   (01.10.2009 в 22:57)   личное сообщение
 
 

Плюнь на все и делай через вкладки.

  Ответить  
 
 автор: shaucha   (01.10.2009 в 23:19)   личное сообщение
 
 

УЖЕ )))
Но все равно - не могу понять, что за беда такая. Интересно.

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