![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать поиск по базе данных без учёта регистра ? [D6]
dreamse © (2005-11-29 13:54:00)В базе данных есть слово 'dDd'
Код
mytable.Locate('name','ddd',[locaseinsensitive])
ничего не находит :( хотя слово есть.
Есть ли какое нибудь решение ?
beglec (2005-11-29 19:25:00) [1]-> ANB
UpperCase('name')='NAME'
Слово вообще то говорит само за себя.
-> dreamse
Никогда с такой проблемой не сталкивался, хотя постоянно пользуюсь этим методом.
Возможны косяки с пробелами или с буквами типа 'A' русская и 'А' английская - тут никакое сравнение не поможет.
Просто сталкивался с такой проблемой когда пользователи не правильно вводят данные а потом жалуются
Desdechado (2005-11-29 16:37:00) [2]компоненты какие?
настройки языка для компонентов какие?
ANB (2005-11-29 15:57:00) [3]
> UpperCase('name'),
А что даст вот эта строка ?
Dell3r (2005-11-29 15:39:00) [4]Да есть переведи всё в верхний регистр. Может поможет
mytable.Locate(UpperCase('name'),UpperCase(Edit1.text),[locaseinsensitive])