2013-10-15 4 views
0

lorsque je tente de sélectionner avec QSqlQuery:QT5 utiliser SQLite Database somme Sélectionnez()

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

j'ai eu l'erreur: QSqlQuery :: valeur: non positionnée sur un enregistrement valide

Dans SQLite Database Browser outil les sélections s'exécute sans erreur.

Merci pour votre aide!

+0

S'il vous plaît montrer le code où vous exécutez que –

+0

mwst_query.. prepare ("select mwst, sum (' ein'), sum ('aus') du groupe kasse par mwst"); – steff

+0

La partie où vous itérez le résultat peut être l'erreur –

Répondre

0

Avez-vous utilisé bool QSqlQuery::next() pour définir la requête sur une valeur valide (si la requête a réussi, vous devriez obtenir des résultats

comme:

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

Oui j'ai, le problème est résolu, j'ai une erreur dans mon code lorsque je itère sur le résultat. Voir le commentaire ci-dessus de juergen d. Je vous remercie! – steff