src/sql/models/qsqltablemodel.cpp
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 4 3b1da2848fc7
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
   404 
   404 
   405     revertAll();
   405     revertAll();
   406     QSqlQuery qu(query, d->db);
   406     QSqlQuery qu(query, d->db);
   407     setQuery(qu);
   407     setQuery(qu);
   408 
   408 
   409     if (!qu.isActive()) {
   409     if (!qu.isActive() || lastError().isValid()) {
   410         // something went wrong - revert to non-select state
   410         // something went wrong - revert to non-select state
   411         d->initRecordAndPrimaryIndex();
   411         d->initRecordAndPrimaryIndex();
   412         return false;
   412         return false;
   413     }
   413     }
   414     return true;
   414     return true;