|
|
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
Подскажите ПЛИИИЗ!!!! В форме реализована фильтрация по образцу, который заводишь в свободное поле. Но для того чтобы фильтр сработал, пришлось вешать процедуру на кнопку, а так хочется, чтобы красивенько буковку ввел-фильтр раз, вторую, третью -а он тебе список уменьшает. Пыталась повесить процедуру на сомо поле на нажатие клавиши, она игнорируется, дайте совет, куда двигать дальше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 14:18 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
Совет: автоматическое применение фильтра в процессе ввода условия лучше ввобще не делать по причине значительных задержек при увеличении объемов данных. Если же очень хочется, то в поле на событие OnChange Ставить процедуру, но только фильтровать не по значению поля а по Forms!Field.Text ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 14:33 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
Private Sub Поле13_Change() If Not IsNull(Поле13) Then Poisk = Поле13.Text Requery Else Poisk = "" End If End Sub Ни фига не пашет За совет спасибо, но поиск пойдет на небольшой перечень позиций 300, я аналог сделала на этот же перечень на поле со списком и он прекрасно работает, а вот для формы. не соображу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 14:43 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
В приведенном примере где собственно фильтрация-то? Надо примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 14:49 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
Или вместо св-ва Filter менять RecordSource (что-то типа .RecordSource = "Select * From TableName Where FieldName Like и т.д.") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 14:52 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
Фильтрация в запросе для формы Poisk обрабатывается в отдельной функции psk и в Запрос идет "*" & psk() & "*" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 14:54 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
И функция psk использует глобальную переменную Poisk? Не самое удачное решение, тем не менее поставь в этой функции точку останова, проверь попадает ли оно туда, и чему там эта переменная равна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 15:00 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
Втом то и дело, что процедура игнорируется, соответственно и точка не срабатывает, если ввести запись, а но пустое значение идет "", как и прописано в процедуре ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 15:07 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
Процедура игнорируется? Поле13_Change? Это неправильно. Должно работать. У меня подобная фенька используется для поиска, все пашет как часы. Может, ты контрол случаем переименовала? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 15:11 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
А в списке свойств помечено, что существует OnChange? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 15:12 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
У меня рядом кнопочка, которая прекрастно запускает ту же процедуру на клик и все прекрасно работает, просто поиск по перечню подрядных организаций и если каждвй раз кликать на какой нибуть газпром, то получаешь список позиций на 40, что не очень облегчает жизнь, хочется, чтобы критерий отбора был живым ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 15:15 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
У тебя событие Change у Поля13 срабатывает или нет? Если нет - смотри пост Владимира Саныча. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 15:19 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
В случае, если значение пустое, в Глобальную функцию передается Poisk=""? значит срабатывает, кстати, если повесить процедурку на Кнопка Вниз, то все работает, но , естественно уже ничего не добавишь и не сотрешь Может есть какой нибудь еще путь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 15:38 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
ААААААААААААААААААААААА Ты точку останова можешь поставить в в Поле13_Click???? И сказать точно срабатывает событие или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 15:45 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
Вернее Поле13_Change ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 15:46 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
К сожалению я уже убежала с работы. Завтра попробую и скажу... Спасибо всем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 16:20 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
Своим диким криком испугал девушку, да так, что она с работы убежала Деушка, ти нас нэ бойся. Ми не страшный... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 16:30 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
Этот девушка испугался не твой крика, а мой морда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 16:31 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
Вах дарагой зачем обманываешь? Твой морда в форуме нет, да? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 16:35 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
Если я сейчас свой морда в форум засуну, твой крик цветочек покажется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 16:37 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
Вай генацвале иди в другой места морда паказывай, а то весь рыба распугаешь. Ти чем морда паказывать лучше крикни да? Вдруг деушка абратна прибежит - а ми тут форма фильтруем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 16:49 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
<cit>Poisk обрабатывается в отдельной функции psk и в Запрос идет "*" & psk() & "*"</cit> Господа, а этот писк (psk() или запрос, его передергивающий) не должен ли где-то возбуждаться? Requery, там какое, не требуется ли по сути решения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 17:08 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
Лоху: ЫЫЫЫЫЫЫЫЫ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 17:10 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
Асса!! Писк возбуждаться должен? Вай дарагой ну ты бы постеснялся такой вапросы задавать в приличном обществе. Канешна писк должен возбуждаться. Ты даже нэ сомневайся. А то будеш самневатся деушка к тебе такому не придет. И главное всякий запрос писк не передергивай. Атвалится что делать будешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 17:22 |
|
||
|
Фильтрация формы
|
|||
|---|---|---|---|
|
#18+
! If Not IsNull(Поле13) Then Тут то собака и порылась. (*если при открытии пусто) Вот так работает: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 2 ЛП - звиняюсь, но Requery не приметил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 18:39 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32160748&tid=1681477]: |
0ms |
get settings: |
12ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
87ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 448ms |

| 0 / 0 |
