Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.02.24;
Скачать: [xml.tar.bz2];

Вниз

Поиск нескольких слов (   Найти похожие ветки 

 
Fishka   (2003-02-06 14:01) [0]

DBF-файл довольно большой. Как этот поиск лучше и быстрее организовать?
И не теряется ли значение, если к MEMO-полю обращаться как AsString?


 
sniknik   (2003-02-06 14:10) [1]

Если юзать ADO+Jet для доступа то можно в мемо как тексте искать, select ..... MemoField LIKE "%&&&&%"

> И не теряется ли значение, если к MEMO-полю обращаться как AsString?
попробуй.


 
Fishka   (2003-02-06 14:22) [2]

Ну, видимо, запрос с LIKE не подойдет.
Ведь слова могут быть не подряд ("стол может быть дубовый" или
"дубовый, сосновый стол").


 
mate   (2003-02-06 14:59) [3]

почему LIKE не подойдёт? Разбивашь "стол дубовый" на слова и записываешь их в динамический массив, затем в цикле по количеству слов формируешь запрос с использованием Like и And.


 
Fishka   (2003-02-06 15:22) [4]

mate © (06.02.03 14:59)
И как быстро будет работать такой запрос?
Я разбиваю на слова. И в цикле с использованием функции POS - без запросов (ADO).


 
sniknik   (2003-02-06 15:40) [5]

составляеш запрос в зависимости от количества слов
на 2, (и or любое, тебе нужен and)
SELECT * FROM Data_OUT WHERE Payer LIKE "%Test%" or Payer LIKE "%Тест%"
цикл не нужен.


 
Fishka   (2003-02-06 16:16) [6]

sniknik © (06.02.03 15:40)
Но цикл для формирования текста запроса все равно нужен.
Спасибо за ответы.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.02.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
1-75982
Leks
2003-02-12 17:42
2003.02.24
Полупрозрачность формы


8-76039
Raph
2002-11-11 22:18
2003.02.24
Построение трехмерных графиков


1-75856
DmitryMN
2003-02-13 16:02
2003.02.24
Ошибка после вывода в Excel


1-75973
nikulin
2003-02-12 16:50
2003.02.24
Потоки....


14-76162
nick-from
2003-02-08 01:47
2003.02.24
Как скопировать директорию со всеми





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский