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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.05.2004, 11:48   #6  
andreynikolai is offline
andreynikolai
Участник
 
133 / 10 (1) +
Регистрация: 11.04.2002
Не знаю - вот этот код у меня лично все вытаскивает.

Во-первых между таблицами запроса нет relation в AOT поэтому лучше пользоваться
AddLink.

Во-вторых: вы агрегируете поля первого источника данных, а пытаетесь взять одно из полей второго, а где его агрегация ?

querybuildDATASOURCE QBD, qbi;
query query = NEW QUERY();
QUERYRUN qr;
SalesPickingListJournalLine _TMP;
INVENTTABLE _tmpGr;
ItemId ItemId;
ItemName ItemName;
ItemGroupiD ItemGroup;
STR 10 QTY;
;


qbd = query.adddatasource(tableNum(SalesPickingListJournalLine));
qbd.orderMode(OrderMode::GroupBy);
qbd.addSortField(fieldNum(SalesPickingListJournalLine, ItemId));
qbd.addSortField(fieldNum(SalesPickingListJournalLine, Name));
qbd.addSelectionField(fieldNum(SalesPickingListJournalLine,InventQty), SelectionField::Sum);

qbi = qbd.addDataSource(tableNum(InventTable));
//qbi.relations(true);
qbi.addLink(fieldNum(SalesPickingListJournalLine, itemid), fieldNum(inventTable, itemid));
qbi.joinMode(JoinMode::INNERJOIN);
qbi.fetchMode(0);
qbi.orderMode(OrderMode::GroupBy);
qbi.addSortField(fieldNum(inventTable, ItemGroupId));

qr = new QueryRun(query);
while (qr.next())
{
_tmp = qr.get(TableNum(SalesPickingListJournalLine));
_tmpGr = qr.get(TableNum(InventTable));
ItemId = _tmp.ItemId;
ItemName = _tmp.Name;
ItemGroup = _tmpGr.ItemGroupId;
qty = num2str(_tmp.InventQty, 12, 2, 2, 3);

info(ItemId);
info(ItemName);
info(ItemGroup);
info(qty);
info('-----------------------------');
}
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX: QueryRun and Query Objects - Binding operation failed to allocate buffer space Blog bot DAX Blogs 0 03.04.2009 08:05
palleagermark: Sample union query from AX 2009 Blog bot DAX Blogs 0 11.07.2008 20:05
Dynamics AX Geek: Using query() Blog bot DAX Blogs 0 28.10.2006 16:40
query, compare two fields (by link) Maxim Gorbunov DAX in English 0 22.03.2006 12:04
Проблема с составлением Query axaLearner DAX: Программирование 10 01.12.2005 15:00

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

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

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