Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > поиск по любому слову...


Автор: Rodman 30.1.2008, 16:02
Дароф... 

вот появилась у меня пища для размышления... 

мне нужно реализовать поиск по 2 столбцам таблицы, но искать я в них буду любое встречание хотябы одного слова из предложенных... т.е. юзер вводит, к примеру, 2 слова... я в строке их нахожу и сравниваю (не строго)со значением в поле...

найденные данные записываю в TJVMemoryData для вывода в грид

но я ищу сначала первое слова, потом второе, тем самым может появится дублирование данных... можно ли как то автоматически сгруппировать данные в компоненте TJVMemoryData.. и самостоятельно этим заниматься?

Сенкс

Автор: X-Vlad 30.1.2008, 16:07
может в селекте заюзать :
Код

select ... from ... where ... like '%John%' or ... like '%...%'

Автор: Rodman 30.1.2008, 16:11
т.е. динамически формировать запрос... ИДЕЯ... заработался наверно,  даже намеки на подобное не появлялись...

Если у кого нить есть еще варианты - жду..

Автор: X-Vlad 30.1.2008, 16:19
Цитата

т.е. динамически формировать запрос... 

 
да. соответственно все будет обрабатыватся на серваке. а тебе передаватся в датасет уже отфильтрованые даные. быстрей работать будет

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)