Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.04;
Скачать: CL | DM;

Вниз

Заковырочка-запупырочка...   Найти похожие ветки 

 
Georg   (2002-01-07 15:16) [0]

Мне надо найти только те слова, в которых есть символ "%" . Как это можно сделать, ведь это спецсимвол?

Еще есть проблема, если искать слова с "§", возникает ошибка.


 
Davojan   (2002-01-07 15:34) [1]

А использовать #<код символа> не пробовал?
К тому же непонятно, с помощью чего поиск то происходит.


 
Georg   (2002-01-07 17:21) [2]

Поиск опрератором LIKE "%текст%"
мне кажется, что с # не пройдет


 
kaif   (2002-01-08 01:00) [3]

Вообще, действительно, это проблема.
Но если серьезно подойти, то можно написать какую-нибудь dll, которая экспортирует функцию типа

function FindSubstringInString(const Substr, Str: string): integer;stdcall;

Подключить это дело к базе через механизм UDF и использовать потом
SELECT * FROM Table1
WHERE FindSubstringInString("%", Field1) = 1.

Я уверен, что это заработает.


 
avt   (2002-01-08 01:05) [4]

В некоторых реализациях SQL в предикате LIKE можно использовать любой одиночный символ как ESCAPE-символ.
Пример: SELECT <...> FROM <...> WHERE <...> LIKE "%текст /_%" ESCAPE " /"

В Help по IB6 нашел следующее (см. SELECT):
...
<search_condition> = <val> <operator> {<val> | (<select_one>)}
| <val> [NOT] BETWEEN <val> AND <val>
| <val> [NOT] LIKE <val> [ESCAPE <val>]

Должно сработать.



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

Текущий архив: 2002.02.04;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.005 c
1-8941
Gala
2002-01-18 10:28
2002.02.04
TDBEdit-проблема со временем


1-8893
Gayrus
2002-01-15 16:51
2002.02.04
StringGrid save


1-8840
.: Joiro :.
2002-01-19 13:12
2002.02.04
Как


4-9034
KIR
2001-12-04 00:51
2002.02.04
Как зарегистрировать свой тип файлов


14-8993
savva
2001-12-17 10:37
2002.02.04
Интересно, а адолго ли умер сервер на Newmail.ru??





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский