Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / фильтр формы / 3 сообщений из 3, страница 1 из 1
06.08.2004, 13:51:04
    #32638632
Мурзик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр формы
Уважаемые Дамы и господа!
Помогите в разрешении вот такой проблемы- есть форма из 117 полей.
Надо сделать фильтр по этой форме,
оказалось, что в строке me.filter 2000 символов быть не может - а может - точно знаю - 500.

Посему придется скорее всего строку фильтра резать на куски по 500 символов, 4 раза его применять, каждый раз запоминать ключевые значения и потом фильтровать по ним.

В связи с этим вот такой вопрос - в каком recordsete отображается тот набор строк, что и в форме после фильтрации?


Или может есть более элегантное решение проблемы?

Заранее спасибо....
...
Рейтинг: 0 / 0
06.08.2004, 13:57:24
    #32638654
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр формы
Впечатляет. :^)
...
Рейтинг: 0 / 0
06.08.2004, 14:15:29
    #32638715
Раз (1)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр формы
Если количество записей, которые должны попасть в фильтр, невелико, можно попробовать такой вариант (я его для другого случая делал, но может и тут пригодиться)

1) Нужные данные отбираются в рекордсет запросом с реальными условиями фильтрации
2) Одной пробежкой по рекордсету составляется строка, представляющая собой список значений ключевого поля, разделенных запятыми.
3) В свойстве filter в итоге оказывается примерно такая строка:
"field1 in(v1, v2, v3, v4)" : )

Коряво конечно, и если записей много, то все равно строка может вылезти за предельный размер. Но если немного, то должно работать.

Еще наверно можно вообше обойтись без фильтра, формировать запросом временную таблицу и работать с ней в форме, а потом скидывать данные в таблицу-источник
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / фильтр формы / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]