OnMaualSubmit bei QSqlQueryModel

Alles rund um die Programmierung mit Qt
Antworten
Lodas23
Beiträge: 6
Registriert: 2. Januar 2008 15:01

OnMaualSubmit bei QSqlQueryModel

Beitrag von Lodas23 »

Guten Abend zusammen,

ich habe ein QSqlQueryModel und würde gerne dessen EditStrategy ändern. Leider gibt es dafür keine Funktion so wie bei QSqlTableModel (setEditStrategy(...)).

Gibt es trotzdem eine Möglichkeit es hinzubekommen, dass die Daten erst in die Datenbank geschrieben werden, wenn man auf einen submit button drückt?

Folgender Hintergrund: Ich habe eine QSqlTableView, die mir ein QSqlQueryModel anzeigt. Dieses ändert sich andauernd (je nachdem welche Kombination von Tabellen sich der User ansehen möchte). Ich habe ich das QSqlQueryModel editierbar gemacht, damit man Daten über die QTableView eintragen kann.

Ich stelle es mir einfacher vor, wenn alle Änderungen gecached werden und dann am Schluß in die Datenbank geschrieben werden, als nach jeder Eintragung in die Datenbank zu schreiben.

Wäre toll, wenn jemandem dazu etwas einfällt.

Grüße,

Andy
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Dann mußt du das selbst auswerten, QSqlQueryModel kann ja im Gegensatz zum QSqlTableModel selbst gar nicht zurückschreiben. Da ich davon ausgehe, daß du im Moment bei setData zurückschreibst, wirst du deinen Code richtung submit() verschieben müssen.
Antworten