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




Вниз

Проблема с InterBase 6 


Alex SW   (2002-01-15 10:23) [0]

Можа кто подскажет ?!!!!
С IB столкнулся впервые (до этого DB2,MS SQL, Oracle) и сразу встрял в проблему..... в поля таблиц нельзя занести русские буквы.
Пишет "arithmetic exception,numeric overflow or string truncation. Cannot transliterate character between character set"
Хотя и база и все стринговые поля в таблицах сделаны с DEFAULT CHARACTER SET WIN 1251...



dymka   (2002-01-15 10:26) [1]

Короче при коннекте с базой данных нужно указать с какой кодировкой работать:
Database1.Params.Values["lc_ctype"] := "CYRL";
И после этого выполнять коннект.



Romkin   (2002-01-15 10:33) [2]

Перед коннектом к базе надо указывать кодовую страницу - в IBConsole выьрать connect as...



dymka   (2002-01-15 10:38) [3]

Вычитал еще такое:

update rdb$character_sets
set rdb$default_collate_name = "PXW_CYRL"
where rdb$character_set_name = "WIN1251";

Т.е. перед использованием базы выполнить такую фишку (Сразу после создания).
Сам не пробывал - результатов не знаю :)))



Romkin   (2002-01-15 11:18) [4]

2Dimka
Это уж точно не в пачку, это установка collation PXW_CYRL для win1251 по умолчанию - не всегда надо, вместо 1 байта на символ получишь 3



dymka   (2002-01-15 11:52) [5]

вот теперь понял... а то кто-то где-то посоветовал... :)




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




Наверх





Память: 0.72 MB
Время: 0.027 c
1-32255           Лана Розанова         2002-01-28 11:09  2002.02.11  
Все добрый день


1-32199           BJValentine           2002-01-29 12:26  2002.02.11  
Excel + Delphi=...


3-32133           Oleg Fomicheff        2002-01-14 20:59  2002.02.11  
Какая размерность у DBListBox?


7-32351           Иван Шихалев          2001-11-02 20:57  2002.02.11  
Перезагрузка из DOS


1-32270           Dmitriy_R             2002-01-28 14:11  2002.02.11  
Очистка памяти от уже ненужного мусора