|
38 Кб. |
|
| Ситуация: есть на форме списки (для фильтров), на событие _AfterUpdate стоит обновление остальных списков в зависимости от того значения, которое выбрали: Me!ПолеОбъект.RowSource = "SELECT ..." Эти моменты отрабатывают без проблем. А вот когда нажимаю на кнопочку "Сбросить фильтры":
Me!Список1.RowSource = "SELECT NSI_object.Код, NSI_object.sname FROM NSI_object WHERE NSI_object.Кодin (select distinct kod_ob from specific)"
Me!Список2.RowSource = "SELECT DISTINCT specific.kod FROM specific"
Me!Список3.RowSource = "SELECT DISTINCT specific.cherteg FROM specific"
Me!Список4.RowSource = "SELECT DISTINCT specific.prim FROM specific ORDER BY specific.prim"
Me!Список1.Requery
Me!Список2.Requery
Me!Список3.Requery
Me!Список4.Requery
Так вот списки обновляться обновляются, но остается видимым прежде выбранное значение (см. файл), а из-за этого потом не работают условия ((
Сначала пробовала без Requery, все равно не работает (( | |
|
| |
|
|
|
| а свойства Refresh у него нет?
можно также попробовать, как для комбо-бокса
cmb.Text = cmb.List(0) | |
|
| |
|
|
|
| Refresh - нет, свойства List тоже, есть ListIndex, и пр... но они отвечают за количество строк в списке | |
|
| |
|
|
|
| ИМХО:
Me!Список1 = Null
Me!Список1.RowSource = "SELECT ..."
и т.д.
А .Requery - лишнее. | |
|
| |
|
|
|
| как всегда, все просто! Спасибо! | |
|
| |