AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen Alle Foren als gelesen markieren

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 07.09.2004, 14:28   #1  
Recoilme ist offline
Recoilme
злыдень
Benutzerbild von Recoilme
Злыдни
 
895 / 192 (8) ++++++
Registriert seit: 18.06.2003
Insert_RecordSet & GroupBy
//COPY INVENTTRANS
Insert_RecordSet Ra (ItemId,DatePhysical,InventDimId,PhisInv,InventLocationId)
Select ItemId,DatePhysical,InventDimId,Sum(Qty) From it
group by ItemId,DatePhysical
Where (It.StatusReceipt==StatusReceipt::Purchased || It.StatusReceipt==StatusReceipt::Received || It.StatusReceipt==StatusReceipt::Registered) ||
(It.StatusIssue==StatusIssue:educted || It.StatusIssue==StatusIssue::Picked || It.StatusIssue==StatusIssue::Sold)
Join InventLocationId From IDim
Group by InventlocationId
Where It.inventDimId == IDim.inventDimId;

Всем привет!
Подскажите пожалуйста где собака порылась...

Убираю гроуп бай и сум - работает... Вставляю - падает. Говорит критичная ошибка при обработке последнего запроса..
Очень не хочется вайл селектом ползать...
Спасибо
Alt 07.09.2004, 14:41   #2  
xonix ist offline
xonix
Участник
 
360 / 11 (1) +
Registriert seit: 25.08.2004
Мы, конечно, академиев не кончали... И на X++ последний раз писал 2 года назад. Но..
по моему, когда GroupBy перед Where стоит - то это не правильно.
Т.е. гроуп бай в самом конце должен быть с ItemId,DatePhysical,InventDimId
Если не прав - ногами не пинать!
Alt 08.09.2004, 09:35   #3  
Владимир Максимов ist offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1.720 / 1207 (44) ++++++++
Registriert seit: 13.01.2004
Blog-Einträge: 3
Ну, раз никто не отвечает...

У тебя в списке полей таблицы it перечислены 3 поля без аггрегирующих функций, а в списке полей группировки - только 2 поля (не указано поле InventDimId). Или это опечатка?

Хотя, у меня версия 2.5, а в ней нет команды INSERT-RecordSet. Может она и не позволяет делать запросы из нескольких таблиц или группировки в запросах.

xonix
Нет, все правильно. Group By должен быть именно перед Where
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
AX UK: Microsoft Dynamics AX 2009 Sales & Presales Content Blog bot DAX Blogs 0 21.05.2008 01:13
Как в range на одно и тоже контейнерное поле поставить условие: "исключ." && like Pustik DAX: Программирование 15 03.07.2004 11:54
Ассоциативность операции && alexbn DAX: Программирование 9 10.06.2004 17:18
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 07:16 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.