Не работает обновление полей - выдаётся ошибка!!!
Добавлено: 30 май 2006, 11:50
В базе на FireBird 1.5 есть 30 таблиц. Для примера приведу структуру одной из них:
ASSS я добавил для эксперимента.
При попытке исправить значение в ID_AB или в ASSS происходит ошибка:
Error Message:
----------------------------------------
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between character sets.
Но добавить новые строки данных можно без проблем!!!
Работаю с базой под SYSDBA в IBExpert v.2006.05.24 (http://www.ibexpert.com/rus)
Почему такие глюки происходят? Может кто сталкивался или подскажет путное, а то дело не терпит надо что-то делать. Причем попробовал создать новую таблицу в этой же базе. И в этой таблице всё без проблем добавляется, редактируется,...
Код: Выделить всё
SET NAMES WIN1251;
CREATE TABLE SPISANIE (
SUMMA_ZA_TO DOUBLE PRECISION,
SUMMA_POST DOUBLE PRECISION,
MONTH_YEAR VARCHAR(30) NOT NULL COLLATE PXW_CYRL,
ID_AB CHAR(12) NOT NULL COLLATE PXW_CYRL,
ASSS INTEGER NOT NULL
);
При попытке исправить значение в ID_AB или в ASSS происходит ошибка:
Error Message:
----------------------------------------
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between character sets.
Но добавить новые строки данных можно без проблем!!!
Работаю с базой под SYSDBA в IBExpert v.2006.05.24 (http://www.ibexpert.com/rus)
Почему такие глюки происходят? Может кто сталкивался или подскажет путное, а то дело не терпит надо что-то делать. Причем попробовал создать новую таблицу в этой же базе. И в этой таблице всё без проблем добавляется, редактируется,...