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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.03.2006, 23:08   #1  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
? Не могу полчить данные из таблицы
Есть формируется query в отчете
Через qRun = new QueryRun(query);
qBS = this.queryRun().query().dataSourceNo(1);
получаю запрос... вроде все нормально
но одно но...!!!
while (qRun.next())
{
_InventSum = qRun.get(tableNum(InventSum));
_InventDim = qRun.get(tableNum(InventDim));
_InventSum.ItemId - здесь есть значение
_InventDim.InventDimId пустое ????
}
выполняется цикл в котором пытаюсь получить таблицы и значения их полей а они пустые... не могу понять где что не так делаю...
есть данные только в одной таблице это InventSum и то только в одном поле
сам запрос получается такой
SELECT * FROM InventDim JOIN SUM(PostedQty), SUM(PostedValue), SUM(PhysicalValue), SUM(Deducted), SUM(Registered), SUM(Received), SUM(Picked), SUM(ReservPhysical), SUM(ReservOrdered), SUM(OnOrder), SUM(Ordered), SUM(Arrived), SUM(QuotationReceipt), SUM(QuotationIssue), SUM(PhysicalInvent), SUM(PostedValueSecCur_RU), SUM(PhysicalValueSecCur_RU), SUM(AvailPhysical), SUM(AvailOrdered) FROM InventSum GROUP BY InventSum.ItemId ASC WHERE InventDim.inventDimId = InventSum.InventDimId AND ((ItemId = 000000005)) EXISTS JOIN * FROM InventTable WHERE InventSum.ItemId = InventTable.ItemId AND ((NOT (ItemType = Услуга))) JOIN * FROM InventSerial WHERE InventTable.ItemId = InventSerial.ItemId
Старый 29.03.2006, 23:48   #2  
rumpleteazer is offline
rumpleteazer
Участник
 
127 / 28 (1) +++
Регистрация: 02.09.2002
Скорее всего, это происходит потому, что у Вас в запросе в группировке указано только одно поле - GROUP BY ItemId. Данные еще должны быть в полях PostedQty, PostedValue и т.д., т.е. тех полях, которые указаны в агрегатных функциях. Если в группировку добавить нужные поля, то данные, с большой вероятностью, появятся и будет Вам счастье.
__________________
С уважением, Rumpleteazer.
Старый 04.04.2006, 16:05   #3  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Попробуйте добавить в запрос группировку по InventDimId
Если не поможет, попробуйте по частям отключать части запроса - сначала inventSerial, потом InventTable с ее existJoin. и смотрите, работает ли - тогда поймете, где искать багу
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
данные из временной таблицы в отчете алька DAX: Программирование 4 19.04.2007 17:47
данные из временной таблицы - в Grid Vadik DAX: Программирование 31 12.08.2005 07:43
Не могу, а точнее не знаю, как вытащить текстовое поле из таблицы заказов на печать. zarik DAX: Программирование 2 25.10.2004 10:07
Использование COM коннекторов для получения данные из таблицы для стороннего клиента. IS DAX: Функционал 1 28.04.2004 13:10
Данные из Tmp таблицы в QueryRun на форме Berty Wooster DAX: Программирование 1 23.09.2003 10:10

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

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

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