Главная страница
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.47 MB
Время: 0.007 c
1-8855
asdf
2002-01-20 23:36
2002.02.04
Как сделать так, чтобы один из Tabsheet-ов в pagecontrole стал disabled?


4-9037
Искатель
2001-12-07 23:22
2002.02.04
Как получить значок, связанный с логическим диском?


14-8975
Вячеслав_
2001-10-10 05:13
2002.02.04
1C:Предприятие


1-8902
LoHoVski
2002-01-16 16:42
2002.02.04
Не компилирует любые пакеты без PAS-файлов ПОМОГИТЕ!


3-8793
Flagman
2002-01-07 04:44
2002.02.04
Locate + CaseSensetive? HELP!!!