AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.02.2012, 14:22   #3  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 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();
Здесь "Время()" - это как раз та самая функция FireBird которая должна выделить количество секунд, прошедших с полуночи.

PS: Использование System.DateTime - бессмысленно, поскольку "потеря" части со временем происходит в момент считывания значения из RecordSet.
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
За это сообщение автора поблагодарили: CHESER85 (1).
Теги
ado, ax4.0, date, datetime, time

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Не могу спрятать поле! andriy_s DAX: Программирование 4 18.03.2010 15:38
Пересоздание таблицы при синхронизации Serg16 DAX: Администрирование 1 26.08.2009 13:55
Advanced query range value expressions: поле таблицы - имя вcтроенной функции year(). ATimTim DAX: Программирование 12 27.03.2009 18:16
Не могу полчить данные из таблицы velk DAX: Программирование 2 04.04.2006 16:05
Поле-ссылки на разные таблицы Хилари DAX: Программирование 2 19.04.2004 17:17

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:02.