Сообщение от Сергей К
|
Сообщение от SK
|
Сообщение от Сергей К
|
Сообщение от SK
|
Первично Вы получаете нефильтрованный отчет с датами и временем последних данных.
Далее, Вам нужно отфильтровать данные по величине временного интервала, получаемого как разность текущей даты/времени и даты/времени последних данных от ТС. Если интервал меньше порогового значения - значит данные актуальны и эти строки выводить не надо. Ведь именно это Вам нужно ?
|
да все верно, это то что мне нужно
|
Ну тогда всё как я сказал - очень несложно, через фильтр.
Сами справитесь ?
|
ни разу с датасетами не работал, есть небольшой опыт в програмировании.
согласно инструкции нашел где это фильтруется но не понял сделать условие отбора.
[Date] числовое значение, а [DS_carList.LastTime] строка.
строку необходимо преобразовать в значение если я понял функцией [FormatDateTime([DS_carList.LastTime])]
но с чем сравнивать не пойму.
Мне нужно что бы в список попали те приборы от которых нет данных уже более 5 часов с момента формирования отчета.
|
нашел в мануале такую функцию
DateDiff(#1/2/2009#, #1/1/2009#) = 1.00:00:00
вставив туда вместо значений дат свои значения [Date] b [DS_carList.LastTime] и сравнил с значением 0.05:00:00
DateDiff([Date], [DS_carList.LastTime])>0.05:00:00
в чем может быть проблема???