просто интересно, почему так:получаю информацию для последующей печати-void MyModel::makeHtml(){ QSqlQuery qry=this->query(); QString strHtml="",tekUser="";//пробовал без first(),next() и isValid(), просто while(qry.next())-теряет первые записи qry.first(); while(qry.isValid()) { if(tekUser!=qry.value(1).toString()) { strHtml+=""+qry.value(1).toString()+""; tekUser=qry.value(1).toString(); } strHtml+=""+qry.value(2).toString()+""+. .... qry.next(); } strHtml+="";........}вопрос: почему надо непременно мудрить с first()? Я ж в qry получил содержимое запроса? Даже если встаю на первую строку в QTableView, в которой отображается модель, все равно на печати отсутствуют несколько первых строк.
|