Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибка Arithmetic exception, numeric overflow, or string truncati


Страницы:   1 2

Novicer ©   (2014-03-09 14:27:00) 

Здравствуйте! После смены кодировки полей базы Firebird на Utf8, при сохранении инфы с помощью хранимки в базу получаю ошибку Arithmetic exception, numeric overflow, or string truncation В настройках подключения IbDataBase также указал Utf8. Данные внесенные в IbExpert вручную в базу отображаются правильно, без крякозябр :) а вот сохранить в базу не выходит :( хотя при Win1251 все работало без ошибок.


Novicer   (2014-03-11 12:43:00) [1]

Нашел! :) теперь все Ок... Всем спасибо, все работает как хотел!


Novicer   (2014-03-11 12:20:00) [2]

Скрипт сделал,кодировку подправил, после выполнения востанавливается все кроме данных :( вот бы их ыше как-нить перебросить... А вот как?


RWolf   (2014-03-10 23:44:00) [3]

Extract Metadata.


Novicer   (2014-03-10 19:34:00) [4]

Как сделать экспорт? Что-то не могу найти.... :(


DVM   (2014-03-10 16:20:00) [5]


> Novicer   (10.03.14 00:28) [18]
> Как это сделать?

Экспортируешь базу в SQL файл вместе с данными. Получишь текстовый файл по сути в котором ты кодировку можешь поменять проще простого на какую захочешь ну и в самом скрипте заменить кодировку на нужную. IBExpert все это умеет.


Inovet   (2014-03-10 00:56:00) [6]

Скрипт так и вообще должен всяким штатными (даже) консольными утилитами делаться. Ищи.


Inovet   (2014-03-10 00:52:00) [7]

> [20] Inovet ©   (10.03.14 00:50)

Да и вообще в нём много чего было. Может, и данные можно без скрипта перекинуть.


Inovet   (2014-03-10 00:50:00) [8]

Так в ИБЭксперт где-то есть это, в смысле - скрипт на базу. Вроде, и данные можно так же.


Novicer   (2014-03-10 00:46:00) [9]

Сделал сразу глупость что изначально не задал utf8-кодировку базе, а теперь не оч.хочется ваять все таблицы и хранимки с нуля....


Novicer   (2014-03-10 00:28:00) [10]

Как это сделать? Сохранить хоть таблицы и процедуры, для импорта в новую базу в Utf8-кодировке, данные потом закину...


DVM   (2014-03-09 22:24:00) [11]


> Novicer   (09.03.14 20:08) [16]
> Может скинуть все в скрипт и выполнить потом в новой базе
> так чтобы осталась UTF8?

Можно попробовать, если база не очень большая.


Novicer   (2014-03-09 20:08:00) [12]

Может скинуть все в скрипт и выполнить потом в новой базе так чтобы осталась UTF8?


Novicer   (2014-03-09 20:06:00) [13]

Можно как-то создать новую базу в кодировке UTF8 и потом импортировать в нее инфу из старой?


Novicer   (2014-03-09 19:47:00) [14]

Выполнил в SQL-редакторе
ALTER CHARACTER SET UTF8
 SET DEFAULT COLLATION UTF8;
Прошло без ошибок, но при добавлении данных вручную в Эксперте получаю
Incompatible column/host variable data type.
Dynamic SQL Error.
SQL error code = -303.
arithmetic exception, numeric overflow, or string truncation.
string right truncation.

[0054488E] FIB.IBError (Line 533, "FIB.pas" + 55) + $2


Novicer   (2014-03-09 19:42:00) [15]

И таблиц и данных дофига... :( После смены кодировки полей не могу добавлять данные кирилицей в таблицы,получаю ту же ошибку и в IbExpert. Создал для пробы новую базу с одной таблицей с UTF-полями, все нормально  в Эксперте данные добавить можно без ошибок, а в старой базе фиг :(


Inovet   (2014-03-09 18:56:00) [16]

http://www.firebirdsql.su/doku.php?id=alter_character_set


Inovet   (2014-03-09 18:49:00) [17]

> [10] Novicer   (09.03.14 18:45)
> Создание с нуля займет много времени... :(

Создать скрипт и выполнить его, предварительно исправив кодовую страницу. Очень много времени. Данных же нет в ней?


Novicer   (2014-03-09 18:45:00) [18]

Я не хочу создать новую базу, нужно просто сменить кодировку если можно. Создание с нуля займет много времени... :(


Novicer   (2014-03-09 18:22:00) [19]

Create database в эксперте приводит к ошибке :(


Inovet   (2014-03-09 16:48:00) [20]

А что
create database default character set
не выставляет что ли?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо