![]() |
#3 |
Участник
|
Для Ax4.0 время - это количество секунд, прошедших с полуночи. Т.е. целое число. Соответственно, Вам нужно использовать функцию FireBird, которая может из поля типа DateTime выделить это самое целое число. Что это за функция - я не знаю, поскольку с FireBird не работал.
В этом случае код будет примерно такой X++: TransDate transDate; int intTime; command.commandText("select Время(...) as intTime, * from EVENTS where ..."); rs = command.execute(); while (!rs.eof()) { transDate = rs.fields().itemName("DateTime").value(); intTime = rs.fields().itemName("intTime").value(); info(strFmt("%1 %2", transDate, time2str(intTime,1,1))); rs.moveNext(); } cn.close(); PS: Использование System.DateTime - бессмысленно, поскольку "потеря" части со временем происходит в момент считывания значения из RecordSet.
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|
За это сообщение автора поблагодарили: CHESER85 (1). |