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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.06.2010, 10:03   #1  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
конкретно для вашего примера:

X++:
str rangeDate = strfmt('((d1>="%1") && (d1<="%2"))',dd1,dd2);
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 24.06.2010, 10:15   #2  
Димитрий is offline
Димитрий
Участник
 
27 / 12 (1) ++
Регистрация: 10.08.2009
Цитата:
Сообщение от lev Посмотреть сообщение
конкретно для вашего примера:

X++:
str rangeDate = strfmt('((d1>="%1") && (d1<="%2"))',dd1,dd2);
Не работает. Код выполняется, вот только в итоге ни одной записи из диапазона.

Axapta 3.
Старый 24.06.2010, 10:31   #3  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от Димитрий Посмотреть сообщение
Не работает. Код выполняется, вот только в итоге ни одной записи из диапазона.

Axapta 3.
Проверяйте правильность указанных параметров. У меня такой вариант работает стабильно и правильно.

Если уверены что все правильно указано и должны выводиться записи, выложите здесь конкретный пример с вашим кодом, так как он у вас написан.

Тоже Axapta 3.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 24.06.2010, 10:38   #4  
Димитрий is offline
Димитрий
Участник
 
27 / 12 (1) ++
Регистрация: 10.08.2009
Цитата:
Сообщение от lev Посмотреть сообщение
Проверяйте правильность указанных параметров. У меня такой вариант работает стабильно и правильно.

Если уверены что все правильно указано и должны выводиться записи, выложите здесь конкретный пример с вашим кодом, так как он у вас написан.

Тоже Axapta 3.
Как вы и писали, конкретно для моего случая, код вот такой вот, на Init формы:

X++:
public void init()
{
    QueryBuildDataSource qbds;
    date dd1 = today()-10;
    date dd2 = today()+10;
    str rangeDate = strfmt('((d1>="%1") && (d1<="%2"))',dd1,dd2);
     ;

    super();
    qbds = Table2_ds.query().dataSourceNo(1);

    qbds.addRange(fieldnum(Table2,d1)).value(rangeDate);

}
Данные, есть, при обычном запросе они выдаются. При предложенно мже возвращается пустой набор. У вас точно выдаются данные, или вы так думаете, что они должны выдаваться?
Старый 24.06.2010, 10:45   #5  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от Димитрий Посмотреть сообщение
При предложенно мже возвращается пустой набор. У вас точно выдаются данные, или вы так думаете, что они должны выдаваться?
Я же написал, что все работает стабильно! Все нормально выводится! Сейчас тоже у себя попробую написать джоб для примера.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 24.06.2010, 10:51   #6  
Димитрий is offline
Димитрий
Участник
 
27 / 12 (1) ++
Регистрация: 10.08.2009
Цитата:
Сообщение от lev Посмотреть сообщение
Я же написал, что все работает стабильно! Все нормально выводится!
Значит у нас все сильно разное.
Теги
query, range

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Если в запросе у первой таблицы CacheLookup = None, то запрос идет без NOLOCK raz DAX: Программирование 1 04.02.2010 16:12
Расширенный фильтр в запрос или как то так Sada DAX: Программирование 7 15.01.2009 16:09
RLS&Расширенный запрос donMigel DAX: Функционал 14 18.01.2008 13:32
Почему join запрос разбивается на подзапросы!? 3oppo DAX: Программирование 59 28.06.2007 11:52
Запрос по дате Aslan DAX: Программирование 14 25.11.2005 16:27

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

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

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