Вниз
Скачать: CL | DM;

Помогите! не работает функция UPPER в SQL   Найти похожие ветки 

← →
mage ©   (2002-04-02 16:37) [0]

Возникла такая проблема:
строка BufUpperStr в верхнем регистре, UPPER не работает, то
есть невозможно сделать регистронезависимій поиск по базе...
SelectModule.qSearch.SQL.Add("select * from USLUGA where UPPER(KLIENT_NAME) LIKE "%" || ""+BufUpperStr+"" || "%"");

база создана с DEFAULT CHARACTER SET WIN1251
подключаюсь с CHARACTER SET WIN1251
langdriver в BDE pdox ANSI Cyrillic


← →
data ©   (2002-04-02 16:48) [1]

попробуте указать collation
например так
select * from USLUGA where UPPER(KLIENT_NAME)COLLATE PXW_CYRL LIKE "%"|| ""+BufUpperStr+"" || "%"


← →
Lusha ©   (2002-04-02 16:48) [2]

Палочки вертикальные в запросе уберите, пожалуйста...


← →
data ©   (2002-04-02 16:52) [3]

Дополнение: а чтоб с самого начала Upper работала можно при создании таблицы указывать типа:
CREATE TABLE XTAB (
N INTEGER,
STRFIELD VARCHAR(32) CHARACTER SET WIN1251 COLLATE PXW_CYRL);



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
3-69667
ghost_by
2002-03-30 20:21
2002.04.22
Interbase: Maximum user count exceeded.


3-69755
EAlexander
2002-04-01 15:24
2002.04.22
DOA&ODAC


1-69825
Pafnuty
2002-04-10 12:28
2002.04.22
.res файл проекта


1-69922
yennifaire
2002-04-09 18:41
2002.04.22
Как правильно использовать функцию power?


3-69699
Jaric
2002-03-30 14:26
2002.04.22
Как общаться через ADO компоненты через SPX/IPX протокол?




   Наверх