2013-10-15 2 views
0

, когда я пытаюсь выбрать с QSqlQuery:Qt5 использовать SQLite Database Выберите сумму()

select mwst, sum(in), sum(out) from costs group by mwst 

я получил ошибку: QSqlQuery :: значение: не позиционируется на верную запись

В SQLite Database Browser инструмент select работает без ошибок.

Спасибо за помощь!

+0

Пожалуйста, покажите код, где вы выполнить, что –

+0

mwst_query.. make ("select mwst, sum (' ein'), sum ('aus') из kasse group by mwst"); – steff

+0

Часть, в которой вы перебираете результат, может быть ошибкой. –

ответ

0

вы использовали bool QSqlQuery::next() установить запрос на допустимое значение (если запрос успешно, вы должны получить результаты

как:

QSqlQuery qry("select * from table"); 
while (qry.next()) 
{ 
    qDebug() << qry.value(0).toString(); 
} 
+0

Да, проблема решена, у меня есть ошибка в моем коде, когда я перебираю результат. См. Комментарий выше от juergen d. Спасибо! – steff