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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.03.2012, 14:33   #1  
Лиса-а-а is offline
Лиса-а-а
Участник
1C
 
16 / 10 (1) +
Регистрация: 19.03.2012
Адрес: Самара
как сделать чтобы query дублированные Amount2 не суммировал?! ))))
я новичек! спаситееее!!!!

как сделать чтобы он тут дублированные Amount2 не суммировал?! ))))

qbs.addSelectionField(fieldNum(VSN_SalesShipment, Amount2), selectionField::Sum);
__________________
Работа программиста и шамана имеют много общего!- Оба бормочут непонятные слова, совершают непонятные действия и не могут объяснить как оно работает....
Старый 26.03.2012, 14:56   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Лиса-а-а Посмотреть сообщение
я новичек! спаситееее!!!!

как сделать чтобы он тут дублированные Amount2 не суммировал?! ))))

qbs.addSelectionField(fieldNum(VSN_SalesShipment, Amount2), selectionField::Sum);
Distinct в QueryBuildDataSource

P.S.: Лучше перенести этот вопрос в новую тему
За это сообщение автора поблагодарили: Лиса-а-а (1).
Старый 26.03.2012, 16:01   #3  
Лиса-а-а is offline
Лиса-а-а
Участник
1C
 
16 / 10 (1) +
Регистрация: 19.03.2012
Адрес: Самара
сейчас вот так


X++:
Query                   myQuery;
 QueryBuildDataSource    qbs;
;
 myQuery = new Query(queryStr(vsn_SalesShipmentRoll));
   qbs     = myQuery.dataSourceTable(tableNum(VSN_SalesShipment));
   qbs.orderMode(OrderMode::GroupBy);

и как distinct в QueryBuildDataSource засунуть?!!! я чегото тупую совсем

или может как то запрос туда сунуть, я чет структуру понять не мону
__________________
Работа программиста и шамана имеют много общего!- Оба бормочут непонятные слова, совершают непонятные действия и не могут объяснить как оно работает....
Старый 26.03.2012, 16:10   #4  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Как правильно задать вопрос
За это сообщение автора поблагодарили: mazzy (2).
Старый 26.03.2012, 16:12   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Лиса-а-а Посмотреть сообщение
дублированные Amount2
а как вы определяете, что Amount2 является дублированным?

Цитата:
Сообщение от Лиса-а-а Посмотреть сообщение
и как distinct в QueryBuildDataSource засунуть?!!!
В аксаптовском QueryBuildDataSource нет возможности указать distinct.
Нужно перечислять поля, по которым хотите получить уникальные значения, в группировке Group By
(об этом вам и пытаются сказать)
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: Лиса-а-а (1).
Старый 27.03.2012, 09:57   #6  
Лиса-а-а is offline
Лиса-а-а
Участник
1C
 
16 / 10 (1) +
Регистрация: 19.03.2012
Адрес: Самара
Lightbulb
Спасябо всем! С этим вроде разобраласяа а может сразу подскажите какие нить ссылки на электронные ресурсы или темы форума, где описаны стандартные методы для работы с таблицами??!!!...
__________________
Работа программиста и шамана имеют много общего!- Оба бормочут непонятные слова, совершают непонятные действия и не могут объяснить как оно работает....
Старый 27.03.2012, 10:22   #7  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
http://book.axforum.info/morphx.pdf

Раздел "2.4 Запросы к базе данных" стр. 59
Раздел "8 Запросы" стр. 251

Последний раз редактировалось S.Kuskov; 27.03.2012 в 10:26.
Старый 09.04.2012, 09:47   #8  
Лиса-а-а is offline
Лиса-а-а
Участник
1C
 
16 / 10 (1) +
Регистрация: 19.03.2012
Адрес: Самара
!
X++:
qbs.addSelectionField(fieldNum(VSN_SalesShipment, Amount2), selectionField::Sum);
а как можно воть это делор какой нить переменной присвоить?! или можно пряма тут какие нить мат-е действия сделать? напримен вычесть 100 из этой суммы ??
__________________
Работа программиста и шамана имеют много общего!- Оба бормочут непонятные слова, совершают непонятные действия и не могут объяснить как оно работает....
Старый 09.04.2012, 10:14   #9  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
При помощи классов Query, QueryBuildDataSource, QueryBuildRange и т.д., можно только сконструировать запрос (создать текст запроса). Для выполнения запроса (для выбора данные из БД) необходимо использовать класс QueryRun.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: Calling the Query Service Blog bot DAX Blogs 0 18.02.2012 01:13
AIF: OData Query Service Blog bot DAX Blogs 0 24.08.2011 09:11
можно ли в Аксапте сделать такой Query Evgeniy2020 DAX: Программирование 14 25.09.2010 14:02
jinx: Dynamics AX – Query-Ranges und Filtereinstellungen des Benutzers Blog bot DAX auf Deutsch 0 04.02.2010 00:05
Как сделать AND между двумя датасорсами на одном уровне в query rkorchagin DAX: Программирование 15 15.01.2009 17:42

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:24.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.