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

start [/forum/topic.php?fid=45&tablet=1&tid=1681477]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 390ms |

| 0 / 0 |
