| |
|
|
| | Все привет. Такой вопрос
Есть свободная форма с 3 списками. При выборе инфы в 1-ом списке соответственно меняется инфа во втором, а от него в третьем. На показания последнего списка завязана подформа, в которую вводится масса разных данных. Так вот, иногда бывает, когда показания последнего списка vbStringNull, т.е. там ничего нет. А на подформе остаются предыдущие показания. А надо что бы там соответственно ничего не было. Как это сделать?
Recordsuorce=me.Recordsuorce, - не помогает
me.recordsuorce="" - дает #Имя?
Заново назначать recordsuorce ="select..." - ничего не меняет
Ну и так далее. Вообще что-либо существует против этого застревания информации.
requery, refresh - в конце каждого кода стоит, не действует. Как быть? | |
| |
| |
| |
|
|
| | Попробуй
Ми.ПоследнийСписок=Null
...
:) | |
| |
| |
| |
|
|
| | Ё-фома Лукас, как всегда гениально!! Может быть у меня как всегда не правильно с точки зрения правил программирования, но работает. На списке предыдущем в процедуре нажатия кнопки ставлю
....
Список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 акс просто закрывался полностью. Несколько раз повторил, не понял фишки. А в этом виде прекрасно работает. Спасибо.  | |
| |
| |