Показать сообщение отдельно
Старый 07.04.2011, 16:48   #11  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от farlander Посмотреть сообщение
Нет тут сложнее задача... в результате должен быть результат:

(dayOfMth(dateCur), mthOfYr(dateCur), 1900), (dayOfMth(dateCur), mthOfYr(dateCur), 1901)...(dayOfMth(dateCur), mthOfYr(dateCur), 2999);
Раньше в длине Range было ограничение, в AX 2009, похоже, оно намного больше. В тестовом примере ограничение выпадает (ошибка запроса SQL) после примерно 4000 символов или около 470 значений для фильтрации (по OR).

Т.е. формально никто не запрещает сделать функцию, которая вернет строку, содержащую все даты за разумный период лет - получится Range примерно на 2000 символов с около 200 значений, главное чтобы итоговый суммарный запрос не превысил предел.
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: farlander (1).