> Несмотря на 3-й диалект базы поле DECIMAL(15, 2) оказалось физически > создан как DOUBLE вместо BIGINT. Возможно, этот столбец добавлялся в > *коннекте* с 1-м диалектом.
Спасибо за разъяснения. Теперь понятно почему при добавлении нового поля такого же типа и переноса данных в это поле, проблема исчезала. Непонятно, а как это поле, вернее его значение, переживает backup&restore ? И еще один вопрос, как найти поля с такими фокусами в БД. Вообще-то структура БД тянется еще с времен IB, но переход на 3 диалект был произведен еще лет 8 назад. Странно, что вылезло только сейчас при таком количестве инсталяций системы ( ~ 15 тыс.). Можно предположить, конечно, что редко используется именно Embedded версия птицы. С уважением, Всеволод.

