Главная страница
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.008 c
7-9010
Grey
2001-10-26 00:05
2002.02.04
Работа с библиотеками


7-9005
AlikRyazan
2001-10-25 18:12
2002.02.04
Модем


1-8843
saviola
2002-01-17 15:40
2002.02.04
Как получить из DateTimePicker.Date целое значение без дроби


1-8877
Ольга
2002-01-16 14:37
2002.02.04
ListBox-ы


3-8759
Ars P
2002-01-04 13:30
2002.02.04
BDE Error!