
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.08.2004, 13:51:04
|
|||
|---|---|---|---|
фильтр формы |
|||
|
#18+
Уважаемые Дамы и господа! Помогите в разрешении вот такой проблемы- есть форма из 117 полей. Надо сделать фильтр по этой форме, оказалось, что в строке me.filter 2000 символов быть не может - а может - точно знаю - 500. Посему придется скорее всего строку фильтра резать на куски по 500 символов, 4 раза его применять, каждый раз запоминать ключевые значения и потом фильтровать по ним. В связи с этим вот такой вопрос - в каком recordsete отображается тот набор строк, что и в форме после фильтрации? Или может есть более элегантное решение проблемы? Заранее спасибо.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2004, 13:57:24
|
|||
|---|---|---|---|
|
|||
фильтр формы |
|||
|
#18+
Впечатляет. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2004, 14:15:29
|
|||
|---|---|---|---|
фильтр формы |
|||
|
#18+
Если количество записей, которые должны попасть в фильтр, невелико, можно попробовать такой вариант (я его для другого случая делал, но может и тут пригодиться) 1) Нужные данные отбираются в рекордсет запросом с реальными условиями фильтрации 2) Одной пробежкой по рекордсету составляется строка, представляющая собой список значений ключевого поля, разделенных запятыми. 3) В свойстве filter в итоге оказывается примерно такая строка: "field1 in(v1, v2, v3, v4)" : ) Коряво конечно, и если записей много, то все равно строка может вылезти за предельный размер. Но если немного, то должно работать. Еще наверно можно вообше обойтись без фильтра, формировать запросом временную таблицу и работать с ней в форме, а потом скидывать данные в таблицу-источник ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1672663]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
80ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 408ms |

| 0 / 0 |
