Qt4: QSqlRelation

Alles rund um die Programmierung mit Qt
Antworten
maxel
Beiträge: 11
Registriert: 27. Oktober 2005 08:43

Qt4: QSqlRelation

Beitrag von maxel »

Tach schön,
bei dem setzen einer Relation wird dieRelation "book" nicht gefunden. Wird alles auf Kleinschreibung umgestellt, so geht es.

model = new QSqlRelationalTableModel(ui.bookTable);
model->setTable("Books");// Groß geschrieben, wie in Datenbank!!


// Remeber the indexes of the columns
authorIdx = model->fieldIndex("Author");
genreIdx = model->fieldIndex("Genre");

// Set the relations to the other database tables
model->setRelation(authorIdx, QSqlRelation("Authors", "id", "name"));


Erzeugt man vorher die QSqlRelation, so ist diese gültig. Der Fehler entsteht definitiv beim "setRelation(..)";
Kann man die Datenbankverbindung auf CaseSensitive umschalten?
Wieso wird der Tabellenname für denRelationsaufruf auf Kleinschreibung umgeformt?
Antworten