![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать выборку не чувствительную к регистру? [D7, Paradox]
Barsky © (2006-01-27 12:30:00)Как сделать выборку не чувствительную к регистру?
Query1.SQL.Text:='SELECT * FROM My_Table WHERE Field1 like "%'+Edit1.Text+'%"';
Тоесть ввожу в Edit "абв", и в запрос поподают записи с подстрокой "АБВ".
Как?
Desdechado (2006-01-27 13:21:00) [1]сорри, AnsiUpperString -> AnsiUpperCase
Barsky (2006-01-27 13:16:00) [2]Спасибо
Desdechado (2006-01-27 13:00:00) [3]
Query1.SQL.Text:='SELECT * FROM My_Table WHERE Upper(Field1) like :p';
Query1.Params[0].AsString :='%'+AnsiUpperString(Trim(Edit1.Text))+'%';
Tavor (2006-01-27 12:57:00) [4]а что, если в базе забиты все начиная с большой буквы?
Первая строка
Вторая строка
приведение запроса к верхнему или нижнему регистру не поможет...
Sergey13 (2006-01-27 12:34:00) [5]Привести все к одному регистру. UPPER вроде в локалскуле.