![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
InterBase Tables: Using Character Sets
prophet © (2003-12-15 20:47:00)
Добрый вечер! Пытаюсь изучить InterBase (6.5), раньше вообще не пробовал с ним работать.
Создал таблицу:
CREATE TABLE "T_CLASS_ENTRY"
(
"CLASS_ID" INTEGER NOT NULL, /* T_CE_GEN_ID */
"CLASS_NM" VARCHAR(100) CHARACTER SET CYRL, /*WIN1251?*/
"CLASS_ST" INTEGER,
PRIMARY KEY ("CLASS_ID")
);
У IBQuery установил SQL.Text := "INSERT INTO T_CLASS_ENTRY (CLASS_NM) VALUES (:CLASSNAME);"
Говорю: IBQuery.ParamsByName("CLASSNAME").AsString := "Компрессорное оборудование";
IBQuery.ExeqSQL; - Вываливает мне Cannot transliterate character between character sets. Что самое страшное, такое же дело происходит при редактировании в гриде. Пробовал win1251, 1252 etc., безрезультатно. Как разрулить ситуацию, пока не пойму, подскажите пожалуйста.
Rad (2003-12-16 04:06:00) [1]
Док умент о работе с русскими буквами в IB/FB ( http://www.ibase.ru/devinfo/ibrusfaq.htm) прочитан? :)
prophet (2003-12-15 21:03:00) [2]
Работает, правда с CHARACTER SET NONE. Тогда зачем вообще нужен такой параметр? Как и для чего используется?