Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];




Вниз

Помогите! не работает функция 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);




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.022 c
3-69669           kserg@ukr.net         2002-04-03 12:17  2002.04.22  
ADOQuery- как правильно работать с параметриз.запросом


14-70011          VuDZ                  2002-03-15 02:50  2002.04.22  
Коллеги. улыбайтесь :>


1-69873           ymin                  2002-04-09 11:21  2002.04.22  
Как проще всего распечатать StringGrid? Кстати она помещается на.


14-70005          dimich                2002-03-16 09:07  2002.04.22  
Песни про Counter Strike


3-69720           anod                  2002-03-31 00:27  2002.04.22  
Поиск в таблице и русские буквы