Текущий архив: 2005.12.11;
Скачать: CL | DM;
Внизпроблема с escape последовательностью Найти похожие ветки
← →
AlexLines (2005-10-27 15:09) [0]Уважаемые знатоки
Пишу запрос:
"SELECT * FROM My.db Where BodyMemo like "% 85/% %" escape "/" "
Ошибки не возникает, однако 85% не находит. Не находит и 85_ при изменение запроса.
Заранее благодарен
← →
Johnmen © (2005-10-27 15:17) [1]"Нет - значит не было" (с) О.Бендер
А, кстати, должно искать в мемо?
← →
Anatoly Podgoretsky © (2005-10-27 15:41) [2]Johnmen © (27.10.05 15:17) [1]
Не за что. Вот выписка LIKE can be used only with CHAR or compatible data types. Мемо не является таким типом.
← →
Johnmen © (2005-10-27 16:32) [3]>Anatoly Podgoretsky © (27.10.05 15:41) [2]
Я так и думал :)
← →
AlexLines (2005-10-28 05:14) [4]Если можно подробнее
Остальные запросы с memo работают
например:
"SELECT * FROM My.db Where BodyMemo like "% поиск %" " , находит первое вхождение на слово поиск
← →
Anatoly Podgoretsky © (2005-10-28 08:57) [5]Johnmen © (27.10.05 16:32) [3]
А теперь тебя обижу :-)
Парадокс не зря Парадоксом зовут.
На самом деле в Парароксе мемо поле это гермофродит - оно и мемо, но оно и char (первые 255 символов).
← →
Johnmen © (2005-10-28 09:22) [6]>Anatoly Podgoretsky © (28.10.05 08:57) [5]
Было у меня очень смутное подозрение, что не всё так однозначно...:)
Но теперь понятно, почему у него не находит - 85% лежит далее 255...
← →
AlexLines (2005-10-28 10:46) [7]Чего-то я не понимаю
"SELECT * FROM My.db Where BodyMemo like "% поиск %" " , находит слово которое стоит далее 1200 символов, а
"SELECT * FROM My.db Where BodyMemo like "% 85/% %" escape "/" "
не находит 85% даже если стоит далее второго (первого) симовола
← →
Johnmen © (2005-10-28 11:03) [8]>AlexLines (28.10.05 10:46) [7]
>"SELECT * FROM My.db Where BodyMemo like "% 85/% %" escape "/" "
Значит нет в тексте СЛОВА 85%
А что там есть? Приведи текст....
← →
AlexLines (2005-10-28 11:17) [9]ПРИРОДНЫЕ УСЛОВИЯ ПРИМОРСКОГО КРАЯ (ПК), ЕГО ПРИБРЕЖНОЙ ЗОНЫ ХАРАКТЕРИЗУЮТСЯ ВЛИЯНИЕМ ЗИМНЕГО И ЛЕТНЕГО МУССОНОВ. В 85% ПРЕОБЛАДАЮТ И Т.Д.
← →
Johnmen © (2005-10-28 11:24) [10]Я сдаюсь...
:)
← →
AlexLines (2005-10-28 15:03) [11]А что все знатоки сдались? :)
← →
Johnmen © (2005-10-28 15:06) [12]Уже давно...:)
Попробуйlike "%85#%%" escape "#"
здесь, как ты видишь, 3 (три) отличия...
← →
AlexLines (2005-10-28 16:56) [13]"%85#%%" escape "#"
не получается
а почему я не могу поставить одинарные кавычки вместо двойных в этом случае - ругаеся компилятор?
Страницы: 1 вся ветка
Текущий архив: 2005.12.11;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.041 c