Целый NUMERIC - просто необходим, иначе не дружить мне с бухгалтерией. Поэтому создал пустую базу из скрипта и перенес туда данные (хорошо, что есть IBExpert). Проблема с NUMERIC исчезла, теперь даже внутри IF все нормально. Спасибо за помощь. Пойду проверять дальше таблички - может еще что вылезет :).
--~--~---------~--~----~------------~-------~--~----~ -~----------~----~----~----~------~----~------~--~---

