Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как организовать поиск по любому из введённых слов [D6, Access]


Временный_Чайник ©   (2007-09-22 22:01:00) 

использую KADAO

str := 'раз два три';
SELECT * FROM TAbles WHERE sabj LIKE '* + str + *'

а как организовать поиск по любому из введённых слов?

чтобы находилось 'два два раз' или 'три раз два'??


Anatoly Podgoretsky   (2007-09-22 22:20:00) [1]

> временный Чайник  (22.09.2007 22:18:06)  [6]

а это так. Будь более разговорчив. Kadao это же не база, а движок.


Anatoly Podgoretsky   (2007-09-22 22:19:00) [2]

> временный Чайник  (22.09.2007 22:17:05)  [5]

Это какой то мусор, это никогда не откомпилируется, не говоря об работоспособности


временный Чайник   (2007-09-22 22:18:00) [3]


> или построй контекстный индекс

а это как?


временный Чайник   (2007-09-22 22:17:00) [4]


> Значит неправильный OR

str1 := 'раз';
str2 := 'два';
SELECT * FROM TAbles WHERE sabj LIKE '* + str1 + *' OR sabj LIKE '* + str2 + *'


Anatoly Podgoretsky   (2007-09-22 22:11:00) [5]

> временный Чайник  (22.09.2007 22:09:02)  [2]

Значит неправильный OR


Desdechado   (2007-09-22 22:11:00) [6]

Если важен поиск такого рода, формализуй содержимое этого поля (разбей на несколько) или построй контекстный индекс.


временный Чайник   (2007-09-22 22:09:00) [7]


> OR


и в зависание уходит ((((((


Anatoly Podgoretsky   (2007-09-22 22:06:00) [8]

> Временный_Чайник  (22.09.2007 22:01:00)  [0]

OR


Наверх

Титульная страница Поиск, карта сайта Написать письмо