2010-09-15 2 views
1

У меня есть таблица с именем поля «StartDateTime» типа «DateTime». Я хочу сделать запрос, где эти поля равны нулю.Как выбрать пустую дату и время в Dynamics AX 2009

В браузере таблицы я вижу эти поля как «00:00:00», где непустые поля похожи на «2010-09-14 00:00:00».

Я пытался использовать без успеха:

this.query().dataSourceTable(tableNum(smmActivities)).addRange(fieldNum(smmActivities,DataAreaId)). 
       value(strFmt('(%1!=%2)', 
       fieldStr(smmActivities, StartDateTime), 
       date2strxpp(datenull()))); 

date2strxpp(datenull()) возвращается 1900-01-01. Поэтому я предполагаю, что это не работает. Я думаю, мне нужно найти date2strxpp, которые возвращают '00: 00: 00 'в формате datetime. Какие-либо предложения?

ответ

1

Simpler чем:

this.query().dataSourceTable(tableNum(smmActivities)).addRange(fieldNum(smmActivities,StartDateTime)).value(SysQuery::valueEmptyString()); 

Или в диапазоне пользователя: "" (две цитаты)