Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
04.05.2018, 13:56
|
|||
---|---|---|---|
|
|||
динамический фильтр по подчиненной форме, на событие основной |
|||
#18+
День добрый, всех с пятницей! Ребят, подскажите пожалуйста. Хочу организовать фильтр в подчиненной табличной форме, по значению поля в главной. Вариант с выборкой типа Me.подчиненная.Form.RecorSource = "SELECT * FROM ...WHERE ...тратата" отсекаю, так как хочется помягшэ, не трогая источник данных. Должен выполнятся на изменение каждого вводимого символа в поле поиска. Поле в подчиненной, которое фильтруется имеет тип текст. В идеале должна фильтровать все записи, которые содержат часть введенных символов в поле поиска. Накидал вариант некий: Код: vbnet 1. 2. 3. 4. 5.
Но он зараза некорректно отрабатывает, ищет и находит только полные совпадения. Подскажите пожалуйста, как вкрутить в процедуру символ "*" или какой еще, и куда, чтобы фильтр работал на часть введенного значения. То есть я ввел к примеру 458, и вывелись те записи, которые содержат введенное значение 458. Плиз , хелп. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.05.2018, 14:28
|
|||
---|---|---|---|
|
|||
динамический фильтр по подчиненной форме, на событие основной |
|||
#18+
Сергей ЛаловДень добрый, всех с пятницей! Ребят, подскажите пожалуйста. Хочу организовать фильтр в подчиненной табличной форме, по значению поля в главной. Вариант с выборкой типа Me.подчиненная.Form.RecorSource = "SELECT * FROM ...WHERE ...тратата" отсекаю, так как хочется помягшэ, не трогая источник данных. Должен выполнятся на изменение каждого вводимого символа в поле поиска. Поле в подчиненной, которое фильтруется имеет тип текст. В идеале должна фильтровать все записи, которые содержат часть введенных символов в поле поиска. Накидал вариант некий: Код: vbnet 1. 2. 3. 4. 5.
Но он зараза некорректно отрабатывает, ищет и находит только полные совпадения. Подскажите пожалуйста, как вкрутить в процедуру символ "*" или какой еще, и куда, чтобы фильтр работал на часть введенного значения. То есть я ввел к примеру 458, и вывелись те записи, которые содержат введенное значение 458. Плиз , хелп.и ? В чём проблема-то? Неужели так не прокатывает? Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.05.2018, 14:34
|
|||
---|---|---|---|
|
|||
динамический фильтр по подчиненной форме, на событие основной |
|||
#18+
Сергей ЛаловДолжен выполнятся на изменение каждого вводимого символа в поле поиска. Надо использовать Me![fldfilter] .Text . И еще. Строка Me.sf_portal.Requery - лишняя. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.05.2018, 15:39
|
|||
---|---|---|---|
динамический фильтр по подчиненной форме, на событие основной |
|||
#18+
Если подформа "тяжелая" и наблюдаются задержки с обновлением при каждом нажатии, то можно фильтр накладывать не на каждое нажатие, а по таймеру - при быстром наборе фильтр не накладывается, а как только пользователь остановился на некоторое время (я использую 300 милисекунд), накладывается фильтр. Так работать гораздо удобнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.05.2018, 16:36
|
|||
---|---|---|---|
динамический фильтр по подчиненной форме, на событие основной |
|||
#18+
Сергей Лалов, 21383799 Вы это видели? (а чем Вас, в принципе, не устраивает изменение источника данных??) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.05.2018, 17:40
|
|||
---|---|---|---|
|
|||
динамический фильтр по подчиненной форме, на событие основной |
|||
#18+
sdkuСергей Лалов, 21383799 Вы это видели? (а чем Вас, в принципе, не устраивает изменение источника данных??) Да видел конечно, просто хочется потом нажать на родную кнопочку "сбросить фильтр" и вернуться в первоначальный вид :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.05.2018, 18:08
|
|||
---|---|---|---|
динамический фильтр по подчиненной форме, на событие основной |
|||
#18+
Сергей Лалов, Код: vbnet 1.
(кстати применение фильтра это и есть изменение источника) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.05.2018, 18:31
|
|||
---|---|---|---|
|
|||
динамический фильтр по подчиненной форме, на событие основной |
|||
#18+
sdkuСергей Лалов, Код: vbnet 1.
(кстати применение фильтра это и есть изменение источника) Возможно, но как то по другому. Потому что если писать к примеру Код: vbnet 1.
то потом нельзя нажать на кнопку на форме "сбросить фильтр" и чтобы набор записей вернулся в первоначальное состояние. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.05.2018, 18:54
|
|||
---|---|---|---|
динамический фильтр по подчиненной форме, на событие основной |
|||
#18+
Сергей ЛаловВозможно, но как то по другому. Потому что если писать к примеру Код: vbnet 1.
то потом нельзя нажать на кнопку на форме "сбросить фильтр" и чтобы набор записей вернулся в первоначальное состояние. Переведите пожалуйста . Что по-вашему означает первоначальное состояние ? Это все записи типа ? Или как ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.05.2018, 15:55
|
|||
---|---|---|---|
|
|||
динамический фильтр по подчиненной форме, на событие основной |
|||
#18+
DarkMan Переведите пожалуйста . Что по-вашему означает первоначальное состояние ? Это все записи типа ? Или как ? Типа да, все записи. Если мы используем запрос то происходит отсечка записей. Возвращаться не к чему. Если только не написать отдельно на кнопку дополнительную выражение "SELECT * FROM источник". А Filter работает более мягко , позволяя в настройках формы использовать встроенную на форме/таблице кнопку сброса. Да уже вопрос решен давно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.05.2018, 19:52
|
|||
---|---|---|---|
динамический фильтр по подчиненной форме, на событие основной |
|||
#18+
Сергей Лалов Если только не написать отдельно на кнопку дополнительную выражение "SELECT * FROM источник". Все пишут , и ничего, еще никто не умер . По крайней мере завсегдатаи этого форума . Дай бог им здоровья и многие лета. А изменение источника записей Recordsource для фильтрации намного удобнее , чем применение фильтров. Об этом даже практически во всех книШках пишут , если Вы туда конечно заглядывали. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.05.2018, 23:03
|
|||
---|---|---|---|
|
|||
динамический фильтр по подчиненной форме, на событие основной |
|||
#18+
[quot DarkMan]Сергей Лалов А изменение источника записей Recordsource для фильтрации намного удобнее , чем применение фильтров. Об этом даже практически во всех книШках пишут , если Вы туда конечно заглядывали. С учётом того , что я в vba и аксессе уже лет 11 , то заглядывать конечно приходилось, вроде.. хотя не помню, давно было наверное)) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.05.2018, 07:00
|
|||
---|---|---|---|
динамический фильтр по подчиненной форме, на событие основной |
|||
#18+
Сергей ЛаловС учётом того , что я в vba и аксессе уже лет 11 , то заглядывать конечно приходилось, вроде.. хотя не помню, давно было наверное)) Повторение-мать учения . :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&mobile=1&tid=1611456]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 163ms |
0 / 0 |