ich bekomme die Fehlermeldung
''QSqlQuery::value: not positioned on a valid record''
wenn ich die SQL-Funktion MAX() nutzen möchte...
Code: Alles auswählen
if(!m_bConnect)
return sReturn;
//-
s=QString("SELECT MAX(price) FROM article");
QSqlQuery query;
QSqlRecord record;
int max_price;
bool b=query.exec(s);
if(b)
{
query.first();
record=query.record();
if(query.isValid())
{
max_price=query.value( record.indexOf("price")).toInt();
}
}
höchsten Preis raussuchen, mit query.first() geh ich zum ersten ge-
fundenen Datensatz, erstelle ein QRecord und frage dann ab ab er
auf einen gültigen Datensatz ist, aber trotzdem bekomme ich eine
Fehlermeldung !?!
Was mache ich falsch??