IB2009 и чарсеты

Access Violation, некорректное выполнение запросов или вызовов API, ошибки утилит командной строки, в общем все, что вам мешает работать

Модераторы: kdv, dimitr

Ответить
Monk
Сообщения: 38
Зарегистрирован: 30 май 2006, 12:33

IB2009 и чарсеты

Сообщение Monk » 19 мар 2009, 14:58

Всем добрый день

Установил себе ИБ2009, создал чистую базу с чарсет вин1251
Создал 2 эксепшина - один с русскими символами, другой с английскими

CREATE EXCEPTION EXP1 'test'; CREATE EXCEPTION EXP2 'тест';

создались
пытаюсь сделать процедуру

CREATE PROCEDURE SP_TEST2 AS BEGIN EXCEPTION EXP2; END

в момент компиляции получаю
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between character sets.

в ИБ75 такого небыло, в чем мб причина с ИБ2009?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: IB2009 и чарсеты

Сообщение kdv » 19 мар 2009, 15:15

"мне папА
запрещал
читать новости
на первой странице ibase.ru"

:)

Если глазами все-таки вторую новость не опознаешь, то вот ссылка
http://www.ibase.ru/unicode_faq.html#divzero

Monk
Сообщения: 38
Зарегистрирован: 30 май 2006, 12:33

Re: IB2009 и чарсеты

Сообщение Monk » 19 мар 2009, 15:43

ну как всегда ... папу вспомнили

читал, почему же
только IBX не использую ... пользуюсь FIBPlus 6.5
поэтому и прочитал мимо

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: IB2009 и чарсеты

Сообщение kdv » 19 мар 2009, 16:18

ну так это "установил IB 2009", а в каких дельфях пишем, и какие компоненты используются - мы телепатировать должны?
FIBPlus 6.5 тоже наверняка не расчитан на работу с D2009. Независимо от поддержки или неподдержки Fibplus-ом юникода.
Хотя про подобную ошибку в FIBPlus я впервые слышу.

Monk
Сообщения: 38
Зарегистрирован: 30 май 2006, 12:33

Re: IB2009 и чарсеты

Сообщение Monk » 19 мар 2009, 17:28

сорри

пишем в D7
фиб 6.5

вопрос про совместимость переадресовал в техподдержку фиба

но тут про клиента нет речи пока (приложение стабильно работает на ИБ75, Д7, Фиб65) ... вернее косвенно - клиент IBExpert 2008.11.16
вот там и пытался создать ХП

зы
на ИБ2009 с наскока не получилось перейти, 30 процентов форм перестали работать из ряда ошибок, одна из которых вышеописанная (использую вызов exception через изменение описания одного из созданных, через update служебной таблицы rdb$exceptions ) и часть хп перестали работать (там где есть такого рода записей в переменную А = Б * С / Д, где переменные numeric(18,2) и (18,4) ... вообщем пришлось разбить на более простые выражения А = Б * С, A = A / Д)
вот и попробовал на простых вещах - пока только серверная часть... но видать клиент старый - IBExpert

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: IB2009 и чарсеты

Сообщение kdv » 19 мар 2009, 19:09

вообщем пришлось разбить на более простые выражения А = Б * С, A = A / Д)
батенька, да Вы и с 3-им диалектом, похоже, впервые сталкиваетесь.
вот там и пытался создать ХП
В IBExpert используется древний модифицированный FIBPlus. В любом случае, сейчас март, и Хвастунов наверняка за 4 месяца в IBE уже эту ошибку успел исправить.

Ответить