>
> Бекап просто копирует данные из системных таблиц. А там все нормально -
> поле double и значение в нем тоже double.
>

 Ясно.

> Ищи записи в RDB$FIELDS с RDB$FIELD_TYPE = 27 и ненулевым
> RDB$FIELD_SUB_TYPE.
>

 Нашел еще пару таких полей. Проапдейтил эти поля

update RDB$RELATION_FIELDS set
RDB$FIELD_SOURCE = 'RDB$1126'
where (RDB$FIELD_NAME = 'COMMISSION') and
(RDB$RELATION_NAME = 'KRB_FROM_BANK')

сделал backup&restore и мои волосы стали шелковистыми :)

Спасибо.

Правда остался еще один вопрос, если вынести за скобки все эти
манипуляции и объяснения почему для этой таблицы по этому полю селект
при использовании Embedded возвращал пустое множество, это таки бага
или нет ?

С уважением,
Всеволод.

Ответить