|
![]() |
#1 |
Участник
|
На сколько я понял из кода, вы пытаетесь соеденить UserCode и сумма(UserCode),
причем указываете, что они должны совпадать : ....... qbd.addSelectionField(fieldNum(JournalRequest,UserCode)); ...... qbd2.addSelectionField(fieldNum(JournalRequest,UserCode),SelectionField::Count); qbd2.addLink(fieldNum(JournalRequest,UserCode), fieldNum(JournalRequest,UserCode)); Связывать нужно по UserCode, а вычислять количество строк по recid, в этом случае код будет выглядеть так: qbd = query.addDataSource(tableNum(JournalRequest)); qbd.OrderMode(OrderMode::GroupBy); qbd.addSortField(fieldNum(JournalRequest,UserCode)); qbd.addSelectionField(fieldNum(JournalRequest,UserCode)); qbd2 = qbd.addDataSource(tableNum(JournalRequest)); qbd2.OrderMode(OrderMode::GroupBy); qbd2.addSortField(fieldNum(JournalRequest,UserCode)); // zev ---- > // qbd2.addSelectionField(fieldNum(JournalRequest,UserCode),SelectionField::Count); qbd2.addSelectionField(fieldNum(JournalRequest,UserCode)); qbd2.addSelectionField(fieldNum(JournalRequest, RecId), SelectionField::COUNT); // <--- zev qbd2.addLink(fieldNum(JournalRequest,UserCode), fieldNum(JournalRequest,UserCode)); qbd2.joinMode(JoinMode::InnerJoin); |
|
|
![]() |
||||
Тема | Ответов | |||
Помогите с запросом к полю-контейнеру. | 3 | |||
Помогите с запросом.. | 2 | |||
Помогите с SQL запросом | 8 | |||
Помогите пожалуйста с запросом... | 18 | |||
Помогите пожалуйста! | 16 |
|