Перевод из числа в время!!!

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
agrail
Посетитель
Сообщения: 39
Зарегистрирован: 06 ноя 2012, 10:04

Перевод из числа в время!!!

Сообщение agrail »

В модуле "Управление транспортом"--Оперативные данные--Регистрационные листы--открываем путевой лист--Сведения о ГСМ--Просмотр и расчет--поля: Автономное оборудование и Простой с включенным двигателем. В таблице Галактики данные поля хранятся в таблице putgsm.timeheat и putgsm.timeengine соответственно. Если вручную внести данные следующим образом: нажать комбинацию клавиш: ALT+S - поле поменяет свой вид с double(число например - 3,14) на time (время например - 3:14). Мы реализуем автоматическое заполнение данных полей путем загрузки в свой интерфейс файла excel - из которого выцепляем значение ячейки с форматом данных time. Как нам записать в эти поля (Автономное оборудование и Простой с включенным двигателем) данными, которые имеют формат данных - time?
P.S.: если взять в екселе ячейку и посмотреть ее формат ячейки и выбрать общий - то из значения 5:08:34 преобразуется в 0,21 - как это число записать в вышеуказ поле в виде: 5:08 ???????????????????????
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Перевод из числа в время!!!

Сообщение edward_K »

в транспорте все время работ храниться в double - при выводе на экран идет преобразование. Так что считайте скока будет вешать в граммах. Можно поискать готовые функции для преобразования или написать свою. Обратная вот такая(ею в транспорте и выводят) - Time2StrSep(работа, 0, ':') - второй параметр отвечает показывать ли секунды или нет, в таком виде только минуты
Ответить