[gelöst] QSqlRelationalTableModel Daten aktualisieren

Alles rund um die Programmierung mit Qt
Antworten
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

[gelöst] QSqlRelationalTableModel Daten aktualisieren

Beitrag 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.
Zuletzt geändert von BartSimpson am 21. Januar 2013 12:41, insgesamt 1-mal geändert.
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Re: QSqlRelationalTableModel Daten aktualisieren

Beitrag 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.
Antworten