Форум: "Базы";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];
ВнизПроблеммы с отображением поля Float из подчинён. таблицы Найти похожие ветки
← →
Zn (2003-05-20 10:24) [0]Есть 2 представления, связанные соотношением один-к-одному:
SELECT Mes.SHOT, Den.T060 SDen, Mes.SUMT060 SMes
FROM "Mes.sql" Mes
LEFT OUTER JOIN "Den.sql" Den
ON (Mes.SHOT = Den.SHOT)
ORDER BY Mes.SHOT
Mes - главная, Den - подчинённая.
В случае, если в Den отсутствует запись, соответствующая последней записи в Mes, в Den ставится что-то типа
-2.68156555345E154.
В чём тут дело? DisplayFormat="### ### ##0.00", currency=true, precision=2.
← →
Соловьев (2003-05-20 10:37) [1]А если убрать DispalyFormat? наверное NULL так преобразовуется...
← →
Zn (2003-05-20 10:41) [2]
> Соловьев © (20.05.03 10:37)
Нет, не преобразовывается.
← →
Соловьев (2003-05-20 11:16) [3]
> Zn (20.05.03 10:41)
ну попробуй сделать проверку, что если Den.FieldByName("T060").IsNull, то выводить 0 или ""
← →
Zn (2003-05-20 12:01) [4]
> Соловьев © (20.05.03 11:16)
Не помогает.
Вставил проверку значения в поле-объекте типа
if ItogSDen.Value<-1.e100 then ItogSDen.Value:=0;
Помогло, но это искусственный приём. Хотелось бы докопаться, почему так NULL преобразовывается.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c