Показать сообщение отдельно
Старый 13.04.2012, 13:35   #3  
uskutus is offline
uskutus
Участник
 
28 / 10 (1) +
Регистрация: 04.04.2012
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
SysQuery::countTotal(args.record().dataSource().queryRun()) в простейших случаях сведёт перебор строк к запросу вида "select count(RecId) ..."
while (countQueryRun.next())
{
common = countQueryRun.get(countQuery.dataSourceNo(1).table());
counter += common.RecId;
loops++;
}

Я думаю что с такой же скоростью получу число, сделав дополнительный цикл уже для выделенных. Не хочется удваивать время из-за прогрессбара.