according to QSqlTableModel::setQuery documentation:
try setFilter() on the QSqlTableModel, just like the documentation suggests or use the QSqlQueryModel.void QSqlTableModel::setQuery ( const QSqlQuery & query ) [protected]
This function simply calls QSqlQueryModel::setQuery(query). You should normally not call it on a QSqlTableModel. Instead, use setTable(), setSort(), setFilter(), etc., to set up the query.
See also selectStatement().
Bookmarks