habe ein Problem mit der EditStrategy, wenn ich in Model mit removeColumn eine Spalte entferne. Ich erhalte dann folgende Fehlermeldung:
Code: Alles auswählen
QSqlQuery::value: not positioned on a valid recordHier ein kleines Bsp.:
Code: Alles auswählen
tableModel::tableModel()
{
QPushButton *submitPb = new QPushButton(QObject::trUtf8("Änderungen speichern"));
QSqlTableModel *model = new QSqlTableModel;
model->setTable("tx_submission_data");
model->select();
model->setEditStrategy(QSqlTableModel::OnManualSubmit);
model->removeColumns(0,8);
QObject::connect(submitPb, SIGNAL(clicked(bool)), model, SLOT(submitAll()) );
}