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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.09.2005, 13:55   #21  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Я привел вам код в котором два варианта решения вашей проблемы. Значения я вставил только для наглядности.
PHP код:
date    sdt 01\\08\\2005// дата должна выглядеть так "01\\08\\2005"
date    edt 31\\08\\2005;  // форум глотает слэши
str     sdtstr;
str     edtstr;
;
...
sdtstr=date2str(sdt+112320204);
edtstr=date2str(edt12320204);
Q.dataSourceTable(tablenum(InventTrans)).addRange(fieldnum(InventTransDateFinancial)).value(sdtstr+".."+edtstr); 
или
PHP код:
date    sdt 01\\08\\2005;
date    edt 31\\08\\2005;
str     sdtstr;
str     edtstr;
;
...
sdtstr=int2str(DayOfMth(sdt)) + "\\\\" int2str(MthOfYr(sdt)) + "\\\\" int2str(Year(sdt));
edtstr=int2str(DayOfMth(edt)) + "\\\\" int2str(MthOfYr(edt)) + "\\\\" int2str(Year(edt));
Q.dataSourceTable(tablenum(InventTrans)).addRange(fieldnum(InventTransitemid)).
value("((InventTable.itemId == InventTrans.itemId) && (InventTrans.DateFinancial > "+sdtstr+") && (InventTrans.DateFinancial <= "+edtstr+"))"); 
__________________
Axapta v.3.0 sp5 kr2
Старый 23.09.2005, 14:09   #22  
yooshi is offline
yooshi
Участник
 
48 / 10 (1) +
Регистрация: 26.05.2005
большое спасибо,мне он очень помог.
но проблема как раз в этом участке кода: InventTable.itemId == InventTrans.itemId здесь просто связь с полем в другой таблице, а нужно
InventTable.itemId == <переменная>.<поле> или InventTable.itemId == 'значение'

вот с этим мучаюсь(
Старый 23.09.2005, 15:11   #23  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
А что значит "<переменная>.<поле>"? Это еще один датасоурс или так записано значение?
PHP код:
Q.dataSourceTable(tablenum(InventTable)).addRange(fieldnum(InventTableitemid)).value("ваше значение"); 
__________________
Axapta v.3.0 sp5 kr2
Старый 23.09.2005, 15:22   #24  
yooshi is offline
yooshi
Участник
 
48 / 10 (1) +
Регистрация: 26.05.2005
а еще такой вопрос небольшой,если не использовать GroupBy в динамия запросе,то в табличной переменной в рез-те появляются все значения полей,а если использовать группировку,то появляется значение только того поля,по которому и происходит группировка...если мне не нужно группировать по полю,а значение надо посмотреть, токак быть?
Старый 23.09.2005, 15:31   #25  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Сегодня была тема в которой приводился подобный код
www.axforum.info/forums/showthread.php?postid=81366#post81366
__________________
Axapta v.3.0 sp5 kr2
Старый 23.09.2005, 15:44   #26  
yooshi is offline
yooshi
Участник
 
48 / 10 (1) +
Регистрация: 26.05.2005
а что значит selectionField ?????
Старый 23.09.2005, 16:35   #27  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Это поля, значения которых (или результ работы агрегатных функций над ними)будут загружены с сервера. Т.е., если представить в виде запроса, то это поля, указываемые в предложении select

select InventTable.itemId, InventTable.itemName
__________________
Axapta v.3.0 sp5 kr2
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Pack() "убил" линк в запросе Shakr DAX: Программирование 4 16.01.2007 15:01
ALEG: Можно ли из "клиентского" решения сделать "тиражное" Blog bot DAX Blogs 0 16.11.2006 23:40
"ИЛИ" в запросе через Query Sada DAX: Программирование 4 04.04.2006 13:53
Сортировка в запросе "В Наличии" linney DAX: Программирование 16 20.01.2005 20:01
Кто знает, что можно исправлять в Ах на USR слое без модуля "разработка"? sergey_alekseev DAX: Функционал 2 03.09.2003 11:44

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

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

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