![]() |
Модераторы: Akella |
![]() ![]() ![]() |
|
Алкоголик |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 187 Регистрация: 26.1.2004 Репутация: нет Всего: нет |
Здраствуйте есть база на Interbase.
В одной таблице переодически возникают проблемы с кириллицей. Уже все пробовал.. пересоздавал её заново(писал имена полей большими буквами, назначал полям что использовать ср1251 и прочее) и все равно, то работает нормально то недает заносить записи русскими буквами, что посоветуете? |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
![]() ![]() Добавлено через 29 секунд ага, и тексты запросов тоже унеси с собой в могилу |
|||
|
||||
Алкоголик |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 187 Регистрация: 26.1.2004 Репутация: нет Всего: нет |
interbase 7.1
Ошибка: "Error Message:" ---------------------------------------- Arithmetic overflow or division by zero has occurred. arithmetic exception, numeric overflow, or string truncation. Cannot transliterate character between character sets. [0054112B] Текст запроса собственно не важен при любой попытке вставить кириллический текст в таблицу выдает эту ошибку..(будь то новая запись или редактирование существующей...) |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 1 Всего: 130 |
А как это связано с кириллицей? ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Алкоголик |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 187 Регистрация: 26.1.2004 Репутация: нет Всего: нет |
Посмотрите тут
Эта ошибка всетаки связана с кириллицей. Да и просто если например я пытаюсь добавить новую строку в таблицу(например через IB Expert) то стоит добавить один кириллический символ, то выдается ошибка. Если же добавлять на английском, то все хорошо работает Добавлено через 5 минут и 37 секунд Всем полям где используется кириллица уже прописаны кодировки: ISDEPART BOOLEAN, NAME CHAR(80) CHARACTER SET WIN1251 NOT NULL, CARD FLOAT, CARDTYPE CHAR(30) CHARACTER SET WIN1251, RESTSUM FLOAT, DISCOUNT CHAR(25) CHARACTER SET WIN1251, DISCOUNTNO FLOAT, BONUS CHAR(25) CHARACTER SET WIN1251, BONUSNO FLOAT, STOPDATE DATE, STARTDATE DATE, BIRTHDAYS DATE, TEL1 CHAR(15) CHARACTER SET WIN1251, TEL2 CHAR(15) CHARACTER SET WIN1251, EMAIL CHAR(30) CHARACTER SET WIN1251 Не помогает(( Еще проскальзывает такая вот ошибка Error Message: ---------------------------------------- Undefined name. Dynamic SQL Error. SQL error code = -204. Table unknown. RDB$USERS. |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
Покажи регистрационную информацию базы в IBExpert`е. Здаётся мне, господа присяжные заседатели, что charset у него неправильно указан.
Добавлено через 3 минуты и 34 секунды Второе. У тебя есть какие-нибудь процедуры и триггеры, которые связаны с этой таблицей? Возможно что срабатывает триггер, которые чего-то куда-то пишет. Допустим пишет значение 'qwerty' в таблицу table1, в поле pole1, а поле pole1 объявлено как char(2). Т.е. пишешь более количество символов, чем нужно. А также проверь хранимки. Там ты можешь параметру или переменной присваивать кривое значение. Это сообщение отредактировал(а) Akella - 9.4.2009, 12:56 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Interbase" | |
|
Обязательно указание: 1. Версию InterBase (Firebird, Yaffil) 2. Способа доступа (ADO, BDE, IBX и т.д.)
Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Firebird, Interbase | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |