Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Замена пустых ячеек нулевыми значениями


Автор: mgf 22.4.2011, 19:46
Подскажите пожалуйста! 
Имеется итоговая таблица(БД-Access), высчитывающая разность между приходом материала и его расходом(сумма прихода и расхода выполняется запросами)

SELECT Nomenklatura.ID_N, Sum(Prihod.Kol) AS Polucheno, Sum(Spisanie.Kol) AS Spisano, [Polucheno]-[Spisano] AS Выражение1
FROM (Nomenklatura INNER JOIN Prihod ON Nomenklatura.ID_N=Prihod.ID_N) INNER JOIN Spisanie ON Nomenklatura.ID_N=Spisanie.ID_N
GROUP BY Nomenklatura.ID_N;

Но например при отсутствии расхода (т.е. наличия пустой ячейки) строка полностью не выводиться. Как заменить пустое значение на ноль??
Сделала с использованием функции Nz, но ее делфи не распознает:

Автор: Akella 23.4.2011, 20:38
Используй событие OnSetText у столбца TAdoDataSet`а, там проверяй значение и если Null, значит показывай 0.

Автор: mgf 23.4.2011, 21:16
Вопрос решен, всем спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)