nagpalma
9th July 2007, 19:17
Hello,
How to remove a record from a table with a composed primary key using QModelIndex and removeRow?
In tables with simple primary key (just one column) it works fine with:
QModelIndex index = sequenceTableView->currentIndex();
if (!index.isValid())
return;
sequenceModel->removeRow(index.row());
}
but with 2 columns (with similar code) i can't delete the record and in the output window appears the message:
QSqlQuery::value: not positioned on a valid record
Any help would be appreciated.
Thanks,
Palma
How to remove a record from a table with a composed primary key using QModelIndex and removeRow?
In tables with simple primary key (just one column) it works fine with:
QModelIndex index = sequenceTableView->currentIndex();
if (!index.isValid())
return;
sequenceModel->removeRow(index.row());
}
but with 2 columns (with similar code) i can't delete the record and in the output window appears the message:
QSqlQuery::value: not positioned on a valid record
Any help would be appreciated.
Thanks,
Palma