powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / arithmetic exception, numeric overflow
4 сообщений из 4, страница 1 из 1
arithmetic exception, numeric overflow
    #32308213
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задолбала, кстати и не только меня, эта непонятно откуда берущаяся ошибка !!!

Во многих форумах пишут о том что, то бишь нужно при создании базы указывать default characterset при создании полей указывать чарсет и т.д.
Указывал !!! даже вроде бы при логине :) и при включении компьютера :) и при создании поля и при удалении поля :) и т.д. везде где только можно...

НИФИГА НЕ ПОМОГЛО !!!!

помогает обратное: ПРИ СОЗДАНИИ НЕ УКАЗЫВАТЬ default characterset И ВСЕ БУДЕТ РАБОТАТЬ !!! Как у меня :)

... однако
...
Рейтинг: 0 / 0
arithmetic exception, numeric overflow
    #32308549
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну открой экспертом и проверь ещё раз кодировку - может пропустил где-то... А может ты каким-то макаром поменял тип кодировки на поле с уже существующими данными...
...
Рейтинг: 0 / 0
arithmetic exception, numeric overflow
    #32308903
S.G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
S.G
Гость
В FB 1.5, в некоторых (старых) релизах не работал charset.
Попробуй поставь последнюю версию.
...
Рейтинг: 0 / 0
arithmetic exception, numeric overflow
    #32310023
Малиновский Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тебе стандарный код для начала SQL скрипта, создающего базу.
Испытан и проверен годами.

/*----------------------*/
set sql dialect 3;
set names WIN1251;

/* Внимание! Перед именем файла - не более 1 пробела!*/
/* Название набора символов - строчными символами */
create database 'E:\Working\Soft_SP\Data\Soft_SP.gdb'
user 'SYSDBA'
password 'masterkey'
DEFAULT CHARACTER SET WIN1251;

/* Зададим collate по умолчанию */
update rdb$character_sets
set rdb$default_collate_name = 'PXW_CYRL'
where rdb$character_set_name = 'WIN1251'
and rdb$default_collate_name = 'WIN1251';

/* Разрешаем длинные сообщения об ошибках */
ALTER DOMAIN "RDB$MESSAGE" type VARCHAR(128);



/* Внимание! Перед именем файла - не более 1 пробела!*/
connect 'E:\Working\Soft_SP\Data\Soft_SP.gdb'
user 'SYSDBA'
password 'masterkey';

set term !! ;
create PROCEDURE SET_PXW_CYRL_COLLATE
/* Для правильной сортировки кириллицы - в будущем, после Backup - Restore*/
AS
begin
update rdb$character_sets
set rdb$default_collate_name = 'PXW_CYRL'
where rdb$character_set_name = 'WIN1251'
and rdb$default_collate_name = 'WIN1251';
end !!
set term ; !!

/*---- Далее - по вскусу ----*/

Успехов!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / arithmetic exception, numeric overflow
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]