Форум: "Базы";
Текущий архив: 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);
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.011 c