| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| Вопрос решен, всем спасибо! |