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

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

Мы по русски не понимаем... [D5, IB6.x, Firebird 0.9.9.41]


Санёк ©   (2002-04-18 23:11:00) 

Фрагмент метаданных:

CREATE DOMAIN MEMO AS BLOB SUB_TYPE TEXT SEGMENT SIZE 80 CHARACTER SET WIN1251;
...
CREATE TABLE STUDENT
(
...
KNOLLEGE MEMO,
...
);

Не работают запросы типа:

select * from student where knollege containing "Англ"

Но в то же время работают такие

select * from student where knollege containing "Eng"


Как заставить его понимать русский?

Спасибо.


sunwheel   (2002-04-20 10:24:00) [1]

Посмотри на http://ibase.ru/, там что-то про эту проблему было.


Санёк   (2002-04-19 22:03:00) [2]

Вот я наконец и добрался до программы (в смысле, исходников). Днем я проверял у клиента...

И сразу же возникло несколько проблем:

1) Не работает вариант

select * from student where knollege containing _win1251"Англ"

если сделать вот так:

select * from student where knollege containing _win1251:KNOLLEGE

Когда делаю Prepare - получается ошибка... (Хочу сделать параметризированный запрос).

2) Данный вариант не работает только при полном совпадении регистра букв. А мне нужно сделать поиск без учета регистра...

ПОМОГИТЕ!!!!!!!!!


Санёк   (2002-04-19 16:08:00) [3]

>Alexandr © (19.04.02 12:19)
Так подключил...

>Игорь Шевченко © (19.04.02 13:35)
Спасибо огромное!!!!!!!!!!!!!!!!! Вроде работает, пока :-))))


Игорь Шевченко   (2002-04-19 13:35:00) [4]

День добрый,

select * from student where knollege containing _win1251"Англ"

С уважением,


Alexandr   (2002-04-19 12:19:00) [5]

при подключении надо тоже русскую кодировку указывать


Санёк   (2002-04-19 11:20:00) [6]


CREATE DATABASE "C:\Ccs.gdb"
USER "***" PASSWORD "***"
PAGE_SIZE 1024
DEFAULT CHARACTER SET WIN1251;


Такое у меня есть...


sunwheel   (2002-04-19 11:09:00) [7]

Насколько я знаю, при создании базы данных, нужно явно указывать CHARACTER SET WIN1251.

CREATE DATABASE "C:\Что-то там.gdb" USER "SYSDBA" PASSWORD "masterkey" DEFAULT CHARACTER SET WIN1251;


Санёк   (2002-04-19 10:57:00) [8]

Ответьте, пожалуйста!!!!


Наверх

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