Seite 1 von 1

SQLite Primärschlüssel Fremdschlüssel

Verfasst: 21. Juli 2021 16:58
von wapro
Hallo,

ich habe zwei Tabellen. Die Tabelle „Budgetplanung“ möchte ich komplett ausgeben lassen. Die erste Spalte ist ein Fremdschlüssel, der unabhängig von den restlichen Tabelleneinträgen dauerhaft ausgegeben werden soll.

Tabelle „Budgetplanung“ (Kostenstelle [Foreign Key], September2021 [float]...)
Tabelle „Kostenstellen“ (Kostenstelle [Primary Key], …)

Angedachte Lösung: left Join

modell = new QSqlRelationalTableModel;
modell->setTable("Budgetplanung");
modell->setJoinMode(QSqlRelationalTableModel::LeftJoin);
modell->setRelation(modell->fieldIndex("Kostenstelle"), QSqlRelation("Kostenstellen", "Kostenstelle", "Kostenstelle"));
modell->select();

Angezeigt wird jedoch nichts.

Ist der Code korrekt?

Vielen Dank schon mal