void QDbfReader::sql_execute(QString query)
{
QSqlDatabase dbs = QSqlDatabase::addDatabase("QIBASE");
dbs.setDatabaseName("c:\\database.fdb");
dbs.setUserName("sysdba");
dbs.setPassword("masterkey");
dbs.open();
model->setQuery(query, dbs);
int rows = model->rowCount();
dbs.close();
}
query = "select * from basetable". rows получается равен 256. Хотя проверяю IBExpert - записей - 399. Где я ошибаюсь? Хотя если записей меньше, например, 186 - то rows возвращает правильное значение.