|
Слетает фильтр формы при requery и при нажатии F5
|
|||
---|---|---|---|
#18+
Добрый день! Подскажите, пожалуйста, что это может быть. Есть форма у которой источник данных запрос. При загрузке у неё фильтр вот такого вида "[Статус_заказа]='Открыт'" При программном Requery и, даже, при нажатии F5 стал отключаться фильтр. При этом Form.FilterOn = true Me.Filter = "[Статус_заказа]='Открыт'" Даже кнопка фильтра в верхнем меню выделена как будто фильтр включен. Если нажать на эту кнопку и выключить фильтр, а сразу за этим нажать на кнопку и включить, то опять записи фильтруются правильно. Появилось после добавления привязанного запроса в запрос с данными для формы и полей в форму. Как это можно исправить? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2017, 15:31 |
|
Слетает фильтр формы при requery и при нажатии F5
|
|||
---|---|---|---|
#18+
Axls, показать можете? - Можно задокументировать, напр, встроенным архивариусом (или rstADODB.save, , adpersistadtg...), чтобы понять структуру... Рпсширение файла - как у простой бд (mdb, accdb...) или разделённой (accde, mde, adp)? В таблице=источнике нет фильтра, в запросе, на ней основанном, есть Where? https://msdn.microsoft.com/ru-ru/library/office/ff194672.aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2017, 16:55 |
|
Слетает фильтр формы при requery и при нажатии F5
|
|||
---|---|---|---|
#18+
гурД,спасибо! 2) Расширение accdb. При этом в этом файле только формы, запросы и т.д. Данные в сетевой папке тоже accdb Это у меня неправильно сделано? 3) Where в запросе на основании которого форма Where не нашёл 1) Можно немного подробнее что и как задокументировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2017, 17:05 |
|
Слетает фильтр формы при requery и при нажатии F5
|
|||
---|---|---|---|
#18+
гурД, Архивариуса нашёл)) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2017, 17:08 |
|
Слетает фильтр формы при requery и при нажатии F5
|
|||
---|---|---|---|
#18+
Фильтр по архивариусу включен. Но, чтобы он действительно заработал, приходится два раза нажать на кнопку фильтра. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2017, 17:46 |
|
Слетает фильтр формы при requery и при нажатии F5
|
|||
---|---|---|---|
#18+
Выяснилось, что если задать заново то же самое значение свойству Filter, то фильтр применяется... Form_Просмотр_заказов.Requery Form_Просмотр_заказов.Filter = "[Статус_заказа]='Открыт'" ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2017, 17:58 |
|
Слетает фильтр формы при requery и при нажатии F5
|
|||
---|---|---|---|
#18+
Вот так тоже работает: Код: vbnet 1. 2. 3. 4. 5.
Что делать? Не вставлять же везде это в код? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2017, 18:04 |
|
Слетает фильтр формы при requery и при нажатии F5
|
|||
---|---|---|---|
#18+
Вдогонку вопрос - какое событие срабатывает у формы, когда отрабатывает Requery? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2017, 18:05 |
|
Слетает фильтр формы при requery и при нажатии F5
|
|||
---|---|---|---|
#18+
Axlsкакое событие срабатывает у формы, когда отрабатывает Requery? Текущая запись (Current) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2017, 20:11 |
|
Слетает фильтр формы при requery и при нажатии F5
|
|||
---|---|---|---|
#18+
Axls, не очень понял, для чего в этом фильтре такая необходимость... В запросе-источнике данных, имхо, проще, гибче и контролируемее отсеевать ненужные записи... Формируете динамически нужный запрос, когда нужно, "подсовываете" его форме ( Код: vbnet 1. 2. 3.
) У вас там, кстати, форма не вложенная в другую (подформа)?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2017, 20:29 |
|
Слетает фильтр формы при requery и при нажатии F5
|
|||
---|---|---|---|
#18+
гурД, Я эту базу постепенно себе доделываю уже лет 10-ть, наверное))) Теперь проще нанять кого-то полностью переписать, чем исправлять... Поэтому не хотелось бы переделывать ещё и фильтры. Попробую сейчас такой вариант Requery, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2017, 20:36 |
|
Слетает фильтр формы при requery и при нажатии F5
|
|||
---|---|---|---|
#18+
Forms!myForm.recordsource=Forms!myForm.recordsource - в данном случае работает также как myForm.Requery ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2017, 20:54 |
|
Слетает фильтр формы при requery и при нажатии F5
|
|||
---|---|---|---|
#18+
AxlsForms!myForm.recordsource=Forms!myForm.recordsource - в данном случае работает также как myForm.RequeryА почему бы Вам вместо фильтров не менять RecordSource ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2017, 21:18 |
|
Слетает фильтр формы при requery и при нажатии F5
|
|||
---|---|---|---|
#18+
D.B, В качестве источника записей у меня четыре последовательных запроса. В последнем из них ещё привязаны поля из двух других запросов. Выглядит этот запрос вот так и что с ним делать мне непонятно))) Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2017, 21:24 |
|
|
start [/forum/topic.php?fid=45&msg=39409627&tid=1612699]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 127ms |
0 / 0 |