![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
чувствительность к регистру в SQL запросе... [D7, XP]
AntonUSAnoV © (2008-01-12 16:39:00)Как сделать чтобы SQL запрос был не чувствителен к регистру ?
AntonUSAnoV (2008-01-13 15:35:00) [21]
> sniknik ©
а разве не так? ну допустим "Первенство" преобразуется в "первенство" а толку? в БД то хранится как "Первенство" ! ???
sniknik (2008-01-13 14:45:00) [22]> т.е. upper или lowercase я думаю не помогут...
ну если ты так думаешь, то ... не думай!
AntonUSAnoV (2008-01-13 14:25:00) [23]Не товарищи, всё проще: имеем приложение в делфи связанное через BDE с базой на Paradox . На форме лежит компонент Query SQL текст которого представляет собой следущее:
> select *
> from xxx.db
> where
> fam like %name%
> order by fam
значение для переменной name присваивается из edita, данные в БД хранятся с использованием и строчных и прописных букв, т.е. upper или lowercase я думаю не помогут...
Anatoly Podgoretsky (2008-01-12 22:08:00) [24]Про базу и ее локализацию мы наверно не узнаем.
Anatoly Podgoretsky (2008-01-12 22:07:00) [25]> sniknik (12.01.2008 18:52:08) [8]
Я вообще то говорил о запросах, а не о результатов запроса.
Для результатов, надо соответствующий Location
Anatoly Podgoretsky (2008-01-12 22:05:00) [26]
> __!ERIX_ (12.01.08 17:26) [5]
Ты опять пытаешься мусорить в чужой ветке.
Задай вопрос в своей
sniknik (2008-01-12 19:10:00) [27]ну наверное потому что ты используешь какойто регистрочувствительный движок...
открываешь справку по нему и ищешь функцию приведения строки к верхнему например регистру (нижний тоже пойдет), в запросе с fam используешь ее, а в программе name также приводишь к выбранному регистру при присвоении из edita. и все.
AntonUSAnoV (2008-01-12 18:58:00) [28]А почему тогда у меня чувствителен:?
sniknik (2008-01-12 18:52:00) [29]> Не, я вот о чём:
так тебе на то и отвечали, во многих sql серверах регистр в данных в таких запросах не учитывается (по умолчанию), и делать ничего не надо, так сойдет. а вон firebird привели как счастливое исключение из этого правила.
AntonUSAnoV (2008-01-12 17:35:00) [30]Не, я вот о чём: при помощи компонента Query пишу запрос типа
select *
from xxx.db
where
fam like %name%
order by fam
переменной name присваивается значение edita, где пользователю позволено вводить как прописные так и строчные буквы. Так вот как можно при выборке из БД сделать её(выборку) не чувствительную к регистру.?
sniknik (2008-01-12 17:31:00) [31]какая разница из чего делать запрос? "чувствительность", и не только, проявляется в том в чем выполняется. ("из", "в" разные вещи однако)
__!ERIX_ (2008-01-12 17:26:00) [32]а если делаетя запрос из delphi разве мне ФАЙРБЕРД поможет?
Anatoly Podgoretsky (2008-01-12 17:08:00) [33]> __!ERIX_ (12.01.2008 17:05:03) [3]
Ну например использовать Файрберд
__!ERIX_ (2008-01-12 17:05:00) [34]дествительно...
Подскажите как сделать чувствительным. Плиз. Спасибо
Anatoly Podgoretsky (2008-01-12 17:01:00) [35]> sniknik (12.01.2008 16:44:01) [1]
Не совсем так, можно постараться сделать чувствительным.
Но автор явно что то перепутал.
sniknik (2008-01-12 16:44:00) [36]ничего не делать. запрос и так не чувствителен к регистру!.
вот с данными хуже..., но и тут для многих sql серверов можно ничего не делать. главное выбрать правильный.