|
|
|
| Как объявить удаление серверного фильтра в активной форме через публичную процедуру в общем модуле? | |
|
| |
|
|
|
| ???? | |
|
| |
|
|
|
| Никак не соображу, где в форме может быть серверный фильтр, и что это за фильтр такой?
О, извиняюсь, нашел. Кажется я им ни разу не пользовался... | |
|
| |
|
|
|
| Ну, как бы так вот:
Public Sub DelFil()
Dim frmCurrentForm As Form
Set frmCurrentForm = Screen.ActiveForm
frmCurrentForm.ServerFilter = ""
frmCurrentForm.Refresh
End Sub
|
| |
|
| |
|
|
|
| пробовала я так. не выходит.
я объясню, в чем проблема.
у меня есть переход из ленточной формы в одиночную на определенную запись. но иногда при нескольких таких переходах почему-то устанавливается серверный фильтр на определенной записи (при каких условиях это происходит, я так и не уследила до сих пор) и после этого одиночная форма остается как вкопанная на этой записи и никакие отмены фильтра и т.п. не помогают. помогает лишь одно: зайти в конструктор формы и удалить этот серверный фильтр.
но я же не буду этого делать постоянно? вот я и хотела программно удалить серверный фильтр, чтобы при загрузке формы сразу его снимать, так как у меня его быть не должно вообще.
я еще попробую, может что-то и получится.
спасибо за вариант! | |
|
| |