powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка на FilterOn=False
6 сообщений из 6, страница 1 из 1
Ошибка на FilterOn=False
    #32177407
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предъистория ошибки:
На формочку с сурсом в виде таблице накинут фильтр по ID.
Отображаемую запись редактируют, но так как иногда надо поменять одно поле для нескольких записей одновременно, то делаю это в ручную с помощью:
CurrentDb.Execute "UPDATE ... SET ... WHERE ..."

Место возникновения
При переходе на добавление я перехожу на новую запись, преварительно пытаясь снять фильтр
Me.FilterOn = False
вот здесь ошибка собственно и возникает

Ошибка
Run-time error '2101':

The setting you entered isn't valid for this property.

Поможите чем можите

Заранее спасибо
Sfagnum

PS Access'97
...
Рейтинг: 0 / 0
Ошибка на FilterOn=False
    #32177445
fgh1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Me.Filter=""
Me.FilterOn = True
или
docmd.RunCommand acCmdRemoveFilterSort
...
Рейтинг: 0 / 0
Ошибка на FilterOn=False
    #32177459
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fgh1 писал:Me.Filter=""
Type mismatch

fgh1 писал:docmd.RunCommand acCmdRemoveFilterSort
Run-time error '2046':

The command or action 'RemoveFilterSort' isn't available now.
...
Рейтинг: 0 / 0
Ошибка на FilterOn=False
    #32177512
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А из интерфейса что будет?
Может у тебя запрет стоит наприменение фильтров или еще что-нибудь.
...
Рейтинг: 0 / 0
Ошибка на FilterOn=False
    #32177521
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Senin Viktor
В других случаях усё работает - пашет

Попробывал такой вариант:
Код: plaintext
1.
2.
3.
4.
Me.FilterOn = False
      CurrentDb.Execute  "UPDATE ... SET ... WHERE ..." 
      Me.Requery
      Me.Filter =  "ID="  & Me.lstThread
      Me.FilterOn = True

в данном случАе всё работает
вариант:
Код: plaintext
1.
2.
3.
CurrentDb.Execute  "UPDATE ... SET ... WHERE ..." 
      Me.Requery
      Me.Filter =  "ID="  & Me.lstThread
      Me.FilterOn = True

не работал вылетал на последней строчке, НО
теперь он всё также вылетает после нажатия на другую кнопку там стоит
Код: plaintext
Me.FilterOn = False
...
Рейтинг: 0 / 0
Ошибка на FilterOn=False
    #32177561
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заработало!!!

Кому интересно
Код: plaintext
1.
2.
3.
4.
5.
6.
Me.FilterOn = False
Me.AllowEdits = False
CurrentDb.Execute  "UPDATE ... SET ... WHERE ..." 
Me.Requery
Me.AllowEdits = True
Me.Filter =  "ID="  & Me.lstThread
Me.FilterOn = True


+ в
Код: plaintext
Private Sub Form_BeforeUpdate(Cancel As Integer)
убрал
Код: plaintext
Cancel = False
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка на FilterOn=False
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]