Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.12;
Скачать: CL | DM;

Вниз

Проблема с кодировками в InterBase6   Найти похожие ветки 

 
Oduvan ©   (2002-07-21 17:31) [0]

При добавлении записи в таблицу с текстом на русском:

datas.Open;
datas.Insert;
datas.FieldByName(f[1]).AsString:="Русские буквы";
...
datas.Post;

выдает ошибку:
arithmetic exception, numeric overflow, or string truncation
Cannont Transliterate character between character set.

Все поля в базе данных (которые текстовые) имеют DEFAULT CHARACTER SET WIN1251. Но при создании компонента IBDataBase в его свойствах пришлось ставить CHARACTER SET = NONE иначе не работает, помогите что сделать!!!!


 
Fran   (2002-07-21 18:48) [1]

В Params Бд надо внести строку:
lc_ctype=WIN1251

и БД должна создаваться с кодировкой WIN1251:

CREATE DATABASE "C:\ARM\DATA\My.gdb"
USER "qqq" PASSWORD "qqq"
PAGE_SIZE = 4096
LENGTH = 300
DEFAULT CHARACTER SET WIN1251;



Страницы: 1 вся ветка

Текущий архив: 2002.08.12;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.018 c
3-35173
maxim2
2002-07-23 09:58
2002.08.12
Почему дублируются записи?


3-35204
bars
2002-07-18 23:16
2002.08.12
Как динамически обновлять БД, с помощью Table?


4-35524
Magic
2002-05-26 08:08
2002.08.12
Как поместить кнопки и рисунки на овальную форму?


4-35510
Poirot
2002-06-04 20:11
2002.08.12
Элементы диалогов (см res файл)


1-35264
beginner25
2002-07-31 11:52
2002.08.12
Проблема с Object Pascal, помогите!!!