QSqlRelationalTableModel, Relation mit mehreren Spalten

Alles rund um die Programmierung mit Qt
Antworten
mc.george
Beiträge: 10
Registriert: 15. Mai 2010 11:16

QSqlRelationalTableModel, Relation mit mehreren Spalten

Beitrag von mc.george »

Hallo,

ich möchte gerne einen ForeignKey mit dem QSqlRelationalTableModel und QSqlRelation auflösen. Hierbei würde ich gerne den ForeignKey mit zwei Spalten aus der referenzierten Tabelle "auffüllen". Bisher habe ich den Key immer nur mit einer aufgelösten Spalte versehen. Kann man mit dem QSqlRelationalTableModel und QSqlRelation den ForeignKey mit mehreren Spalten "auffüllen" und falls nein, welche Alternative kennt ihr?

Danke george
ObiWanKenobe
Beiträge: 4
Registriert: 13. August 2012 12:36

Re: QSqlRelationalTableModel, Relation mit mehreren Spalten

Beitrag von ObiWanKenobe »

Nein, das ist leider nicht möglich.
Du musst dein eigenes Model schreiben.
Du könntest QAbstractTableModel subclassen und Daten mit einer QSqlQuery in dein Model holen.
Antworten