bool XSqlQuery::first() { if (QSqlQuery::first()) { if (_data) { // initial all our values resetSubTotals(); QMapIterator<QString,double> mit(_data->_fieldTotals); while(mit.hasNext()) { mit.next(); _data->_fieldTotals[mit.key()] = value(mit.key()).toDouble(); _data->_fieldSubTotals[mit.key()] = value(mit.key()).toDouble(); } } return TRUE; } return FALSE; }
bool XSqlQuery::first() { if (QSqlQuery::first()) { if (_data) { if (_data->_keepTotals) { // initial all our values resetSubTotals(); QMapIterator<QString,double> mit(_data->_fieldTotals); while(mit.hasNext()) { mit.next(); _data->_fieldTotals[mit.key()] = value(mit.key()).toDouble(); _data->_fieldSubTotals[mit.key()] = value(mit.key()).toDouble(); } } _data->_currRecord = record(); } return true; } return false; }