Обработка Raiserror'а в запросе

отредактировано 02:46 Раздел: FastScript
Есть запрос -> бухгалтерский баланс (написан не мною). Нужно соорудить печатную форму (FR4). В случае, когда за определенный период отсутствуют данные, запрос генерит RAISERROR('Отсутствуют бухгалтерские итоги за предыдущий период!',16,-1). А в результате запроса получается (в SQL Query Analyzer):
(60 row(s) affected)
Server: Msg 50000, Level 16, State 1, Procedure mbuh_Form1List, Line 75
Отсутствуют бухгалтерские итоги за предыдущий период!

Как отследить при формировании отчета, что скрипт вернул ошибку??? RecordCount не катит, т.к. запрос возращает сколько-то строк (непонятно каких, но это дело создателя запроса...)
У меня получается, что если по идее нет данных, он всё равно выводит полностью отчет :) В FastReporte2 старый отчет эту ошибку выводил и страницу не формировал.

Комментарии

  • отредактировано 02:46
    Представляете, на закладке «Данные» удалила старый компонент TfrxCDSQuery и кинула новый. Все заработало, ошибка выдается!!! Это ж надо…
    А всё-таки можно ли отследить была ли ошибка в запросе и обработать её???

Оставить комментарий