![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
LIKE и регистр [D7, XP]
WhiteCat © (2007-07-12 22:58:00)Здравствуйте.
Проблема в том что в моей базе LIKE понимает регистр символов. Как с этим бороться?
Т.е.
SELECT * FROM TAbles WHERE adress LIKE '%Москва%'
и SELECT * FROM TAbles WHERE adress LIKE '%москва%' дают разные результаты.
БД Microsoft SQL
Shamansky_ne (2007-07-15 19:04:00) [1]Возьми воспользуйся функцией Locate для Adotable, там можно выбрать тип поиска регистронезависимый и регистрозависимый, правда она только переведет указатель на строку отвечающую параметрам поиска, а если их много, то кажется на первую из них. Может тебе это и поможет
WhiteCat (2007-07-13 13:53:00) [2]С удовольствием брошу, только подскажите как мне правильно провести замену подстроки в поле таблицы
см.
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1184320341&n=1
DrPass (2007-07-13 13:49:00) [3]
> Мне LIKE нужен был в TADOTable.Filter
Брось каку!
Desdechado (2007-07-13 11:01:00) [4]AFAIR, чувствительность к регистру есть внастройках сервера.
Если же речь о фильтре, то обрабатывай OnFilterRecord
Anatoly Podgoretsky (2007-07-13 00:31:00) [5]> WhiteCat (12.07.2007 22:58:00) [0]
Неправильно была выбрана локализация сервера и БД
WhiteCat (2007-07-13 00:14:00) [6]мои соболезнования
:)
Johnmen (2007-07-13 00:10:00) [7]Я плакалъ...
Уже в который раз на этой неделе...:)))
WhiteCat (2007-07-12 23:51:00) [8]> WHERE UPPER(adress) LIKE '%МОСКВА%'
Поторопился поблагодарить.
Мне LIKE нужен был в TADOTable.Filter
а там функция UPPER не работает! :(
WhiteCat (2007-07-12 23:32:00) [9]Спасибо!
Johnmen (2007-07-12 23:11:00) [10]WHERE UPPER(adress) LIKE '%МОСКВА%'