Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

чувствительность к регистру в SQL запросе... [D7, XP]


Страницы:   1 2

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 серверов можно ничего не делать. главное выбрать правильный.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо