Имеем форму с блоком поиска сверху.
Есть, так же 2 кнопки: "Поиск" и "Очистить фильтр"
Если вводим значение для поиска, нажимаем "Поиск", то все работает.
Поиск делается через фильтр.
' ... перед этим формируем строку "szAddWhere" ...
Debug.Print "AddWhere = '" & szAddWhere & "'"
' -- Add criteria and requery list --
If szAddWhere = "" Then
Me.Filter = ""
Me.FilterOn = False
Else
Me.Filter = szAddWhere
Me.FilterOn = True
End If
Me.Requery
|
|
Далее, по нажатию на кнопку "Очистить фильтр" - сбрасывается значение полей поиска и опять вызывается та же функция поиска.
Me!edtFldVal_1.Value = Empty
Me!cmbCustomerID.Value = Empty
Call btSearch_Click
|
|
Так вот - все работает замечательно, кроме одного - поле поиска не перерисовывается.
Т.е. значения в нем нет (но на экране оно видно), курсором если в него встать, то оно не пропадает.
Пропадает при насильственной перерисовке (minimize,maximize)
Кто виноват?
Я, access или "тот, кто за дверью"?
BTW: проблему решает добавление кода:
Me!edtFldVal_1.Visible = False
Me!edtFldVal_1.Visible = True |
|