Тема: ситуация
Показать сообщение отдельно
Старый 04.07.2006, 17:18   #1  
Ol'enka is offline
Ol'enka
Участник
 
8 / 10 (1) +
Регистрация: 04.07.2006
ситуация
Ситуация:
На форме два DataSource InventTable (таблица InventTable) и InventSum (таблица InventSum).
Таблицы связаны по полю ItemId ( InventTable.ItemId и InventSum.ItemId).
У DataSource InventDim следующие свойства:
JoinSource InventTable
LinkType InnerJoin.
В этом случае Join работает, но есть дублирующиеся поля. Чтобы избавиться от них, делаю группировку по полю ItemId таблицы InventSum.

QueryBuildDataSource qbsSum;
;
qBSSum = this.query().dataSourceName(inventSum_DS.name());
qBSSum.sortClear();
qBSSum.orderMode(OrderMode::GROUPBY);
qBSSum.addSortField(fieldnum(InventSum, ItemId) );

Но после группировки join работает, но таблица InventTable выдает пустые строки.
Что делать?