13.05.2011, 11:06 | #21 |
Ищущий знания...
|
Цитата:
1. Группировка в Query: X++: Query query = new Query(); QueryBuildDataSource qbdsInventTable; ; qbdsInventTable = query.addDataSource(tableNum(InventTable)); qbdsInventTable.addSortField(fieldNum(InventTable, ItemId)); // поле по которому выполняется сортировка/группировка qbdsInventTable.orderMode(OrderMode::GroupBy); // указываем какое действие мы хотим делать, сортировать или группировать X++: Query query = new Query(); QueryBuildDataSource qbdsInventTrans; ; qbdsInventTrans = query.addDataSource(tableNum(InventTrans)); // в параметрах функции addSelectionField: // 1. поле для выборки из базы // 2. Тип действия функции над выбранным полем qbdsInventTrans.addSelectionField(fieldNum(InventTrans, Qty), SelectionField::Sum); X++: Query query = new Query(); QueryBuildDataSource qbdsInventTrans; ; qbdsInventTrans = query.addDataSource(tableNum(InventTrans)); // группировка --> qbdsInventTrans.addSortField(fieldNum(InventTrans, ItemId)); qbdsInventTrans.orderMode(OrderMode::GroupBy); // группировка <-- qbdsInventTrans.addSelectionField(fieldNum(InventTrans, Qty), SelectionField::Sum); // суммирование
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
За это сообщение автора поблагодарили: ZornFire (1). |