Seite 1 von 1

[gelöst] QSqlRelationalTableModel Daten aktualisieren

Verfasst: 21. Januar 2013 11:08
von BartSimpson
Hallo kennt jemand das folgende Problem,
ich änderen oder lösche in einem QSqlRelationalTableModel ein Zeile,
rufe dann QSqlRelationalTableModel->submitAll() auf und es steht wieder das Alte drin.
Wenn ich eine neue Zeile einfüge und submitAll() aufrufe wird diese Zeile eingefügt.
Warum geht ändern/löschen nicht?

Nachtrag.
Wenn ich tesweise QSqlRelationalTableModel->setRelation mal weglasse, denn geht es.

Re: QSqlRelationalTableModel Daten aktualisieren

Verfasst: 21. Januar 2013 12:41
von BartSimpson
Die Lösung war,
das beide Tabellen einen Primärschlüssel benötigen.
Es reicht nicht, wenn nur die Tabelle in der die QSqlRelation steht einen hat.
Zumindestes bei SQLite.