SQLite Primärschlüssel Fremdschlüssel

Alles rund um die Programmierung mit Qt
Antworten
wapro
Beiträge: 9
Registriert: 29. April 2017 15:05

SQLite Primärschlüssel Fremdschlüssel

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