Hi,
i'm loading a table in a sqlite db file through QSqlTableModel, but while the original table has 2847 records, the view shows only 2755. QSqlTableModel::lastError() does not report any issue.

How can I debug the problem? This is the code I'm using:

Qt Code:
  1. QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
  2.  
  3. db.setDatabaseName(currentDatabase.absoluteFilePath());
  4.  
  5. if (!db.open()) {
  6. QMessageBox::critical(this, qApp->tr("Error opening database"),
  7. "Cannot connect to database.\n" + db.lastError().text(), QMessageBox::Cancel);
  8. return;
  9. }
  10.  
  11. tableModel = new QSqlTableModel(this, db);
  12. ui->tableView->setModel(tableModel);
  13. tableModel->setTable("my_table");
  14. tableModel->select();
  15. ui->tableView->show();
To copy to clipboard, switch view to plain text mode 

Thanks for any help