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


Автор: Single 30.5.2005, 12:30
Добрый день.
В парадоксовской таблице поле1 имеет тип data, поле2 тоже data, поле3 тип short. Понятно, что в первых двух записываются даты. Третье поле должно высчитывать количество часов между датой с поля1 и датой с поля2. Значение должно быть ввиде числа. Пример.
Поле1 Поле2 Поле3
12.05.05 15.05.05 72
Поясняю: 15.05.05-13.05.05=3 дня=72 часа
Вроде просто, а запуталасть с типами полей smile
Хелп ми.. Плиззз smile

Автор: ТоляМБА 30.5.2005, 13:08
Если прокатит
Код

Select cast(Pole2-pole1 as short)
from tableX


то по идее должно прокатить
Код

update tableX
set Pole3=cast(Pole2-pole1 as short)


Извини, я не знаком с типом short, если он выводит в днях, то на часы естественно сможешь перевести:
Код

cast(Pole2-pole1 as short)*24

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