-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Отфильтровать выпадаюший список по вхождению подстроки

Четверг, 14 Декабря 2017 г. 17:26 + в цитатник
Собственно задача.

Есть поставщики, например:
Поставщик 1
Поставщик 2
Рога и копыта
Рога и почки
Ноги и рога

По вводу в поле "рога", выпадающий список фильтровался до такого вида:
Рога и копыта
Рога и почки
Ноги и рога

Для чего...
Есть таблица поставщиков (их больше 1000), в форме есть поле со списком, которое подтягивает всех поставщиков.
В самой форме я худо-бедно организовал фильтр по любому вхождению. Ловлю события изменения, проверяю есть ли хоть какой-то набор символов, создаю новый запрос и подставляю его в RowSource поля со списком, попутно ловлю ошибку отсутствия вхождения.
Как бы работает... но криво. Например, когда пользователь уже выбрал поставщика, система понимает это как изменение строки и опять пересоздает запрос... опять вываливается дропдавн но уже только с выбранным поставщиком.
С этим жить еще как-то можно.

Но вот в одной из форм у меня есть подчиненная форма (в виде таблицы) и там тоже есть поле поставщик. И уже описанный выше "финт с ушами" создает адок, RowSource применяется к всем строкам и к каждому полю поставщика, упорядочить этот хаос у меня не получается.

Искать поставщика по первым символам вхождения - не вариант. Может кто решал такую задачу? Мои велосипеды мне не нравятся категорически.

http://www.sql.ru/forum/1280118/otfiltrovat-vypadaushiy-spisok-po-vhozhdeniu-podstroki


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку