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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Застревание информации
 
 автор: Гоблин   (27.04.2011 в 22:56)   личное сообщение
 
 

Все привет. Такой вопрос
Есть свободная форма с 3 списками. При выборе инфы в 1-ом списке соответственно меняется инфа во втором, а от него в третьем. На показания последнего списка завязана подформа, в которую вводится масса разных данных. Так вот, иногда бывает, когда показания последнего списка vbStringNull, т.е. там ничего нет. А на подформе остаются предыдущие показания. А надо что бы там соответственно ничего не было. Как это сделать?
Recordsuorce=me.Recordsuorce, - не помогает
me.recordsuorce="" - дает #Имя?
Заново назначать recordsuorce ="select..." - ничего не меняет
Ну и так далее. Вообще что-либо существует против этого застревания информации.
requery, refresh - в конце каждого кода стоит, не действует. Как быть?

  Ответить  
 
 автор: Lukas   (27.04.2011 в 23:41)   личное сообщение
 
 

Попробуй
Ми.ПоследнийСписок=Null
...
:)

  Ответить  
 
 автор: Гоблин   (28.04.2011 в 07:43)   личное сообщение
 
 

Ё-фома Лукас, как всегда гениально!! Может быть у меня как всегда не правильно с точки зрения правил программирования, но работает. На списке предыдущем в процедуре нажатия кнопки ставлю
....
Список12_AfterUpdate
Form.Refresh

а на событие после обновления списка 12



If Me.Список12.ListCount <> 0 Then
With Me.подчиненная_форма_Протокол_область.Form
.Requery
End With
Else
Me.Список12 = Null
With Me.подчиненная_форма_Протокол_область.Form
.Requery
End With
End If

В общем наворочено, но работает как надо. Кстати всплыл мелкий интересный глюк. Поставив просто Me.подчиненная_форма_Протокол_область.Form.Requery без всяких if И with акс просто закрывался полностью. Несколько раз повторил, не понял фишки. А в этом виде прекрасно работает. Спасибо.

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