![]() |
#1 |
Участник
|
как сделать чтобы query дублированные Amount2 не суммировал?! ))))
я новичек! спаситееее!!!!
как сделать чтобы он тут дублированные Amount2 не суммировал?! )))) qbs.addSelectionField(fieldNum(VSN_SalesShipment, Amount2), selectionField::Sum);
__________________
Работа программиста и шамана имеют много общего!- Оба бормочут непонятные слова, совершают непонятные действия и не могут объяснить как оно работает.... ![]() |
|
![]() |
#2 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: Лиса-а-а (1). |
![]() |
#3 |
Участник
|
сейчас вот так
X++: Query myQuery; QueryBuildDataSource qbs; ; myQuery = new Query(queryStr(vsn_SalesShipmentRoll)); qbs = myQuery.dataSourceTable(tableNum(VSN_SalesShipment)); qbs.orderMode(OrderMode::GroupBy); и как distinct в QueryBuildDataSource засунуть?!!! я чегото тупую совсем ![]() или может как то запрос туда сунуть, я чет структуру понять не мону ![]()
__________________
Работа программиста и шамана имеют много общего!- Оба бормочут непонятные слова, совершают непонятные действия и не могут объяснить как оно работает.... ![]() |
|
![]() |
#4 |
----------------
|
|
|
|
За это сообщение автора поблагодарили: mazzy (2). |
![]() |
#5 |
Участник
|
а как вы определяете, что Amount2 является дублированным?
В аксаптовском QueryBuildDataSource нет возможности указать distinct. Нужно перечислять поля, по которым хотите получить уникальные значения, в группировке Group By (об этом вам и пытаются сказать) |
|
|
За это сообщение автора поблагодарили: Лиса-а-а (1). |
![]() |
#6 |
Участник
|
![]()
Спасябо всем! С этим вроде разобраласяа
![]() ![]()
__________________
Работа программиста и шамана имеют много общего!- Оба бормочут непонятные слова, совершают непонятные действия и не могут объяснить как оно работает.... ![]() |
|
![]() |
#7 |
Участник
|
http://book.axforum.info/morphx.pdf
Раздел "2.4 Запросы к базе данных" стр. 59 Раздел "8 Запросы" стр. 251 Последний раз редактировалось S.Kuskov; 27.03.2012 в 10:26. |
|
![]() |
#8 |
Участник
|
![]() X++: qbs.addSelectionField(fieldNum(VSN_SalesShipment, Amount2), selectionField::Sum); ![]()
__________________
Работа программиста и шамана имеют много общего!- Оба бормочут непонятные слова, совершают непонятные действия и не могут объяснить как оно работает.... ![]() |
|
![]() |
#9 |
Участник
|
При помощи классов Query, QueryBuildDataSource, QueryBuildRange и т.д., можно только сконструировать запрос (создать текст запроса). Для выполнения запроса (для выбора данные из БД) необходимо использовать класс QueryRun.
|
|