Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Invalid floating point operation.. ??, FireBird 1.x + IBX (TIBQuery)

1.8K
24 февраля 2005 года
CoderDecoder
53 / / 22.10.2003
Пишу большой select запрос, который на ходу генерится, с кучей параметров.
При открытии query выдаёт ошибку - Invalid Floating POint Operation. Этот же запрос пишу в IBExpert-e (SQL Editor), он нормально выполняется и нужные мне данные отбирает. Неужели это глюки IBX-а?
Запрос тоже напишу здесь, но вряд ли вы в нём что-то поймёте =).

Код:
select sm.item, sm.summ, kb.description, ic.setr_code,

(select sum(bop.SUMM) from bankopers bop, operations ops where bop.item = sm.item and bop.prix_uxod = 1 and ops.id = bop.opersid and ((ops.operdate LIKE :month1_1) OR (ops.operdate like :month2_1) OR (ops.operdate like :month3_1)) ) as Bank_Prix,

(select sum(bop.SUMM) from bankopers bop, operations ops
where bop.item = sm.item and bop.prix_uxod = 0 and ops.id = bop.opersid and ((cast(ops.operdate as varchar(16)) LIKE :month1_2) OR (cast(ops.operdate as varchar(16)) like :month2_2) OR (cast(ops.operdate as varchar(16)) like :month3_2)) ) as Bank_Ux,

(select sum(xo.SUMM) from xerc_opers xo, operations ops where xo.item = sm.item and ops.id = xo.opersid and ((ops.operdate LIKE :month1_3) OR (ops.operdate like :month2_3) OR (ops.operdate like :month3_3)) ) as Fact_Xerc

from SMETA sm, KASSABALANCE kb, ITEMS_CODE ic
where kb.ITEM = sm.ITEM and ic.item = kb.item and sm.quarter = 1
order by sm.item
368
24 февраля 2005 года
rostyslav
629 / / 13.07.2004
Замени sum(...) в подзапросах напр. на 2

Если запрос выполниться, то скорей всего какое-то поле содержит NULL или ни одна запись не удовлетворяет условию подзапроса.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог