dBase ODBC und QSqlTableModel
Verfasst: 26. August 2011 17:02
Hallo,
ich verwende einen dBase ODBC-Treiber um auf eine dBase-Datenbank zuzugreifen. Der Zugriff mit
funktioniert. Jetzt möchte ich das QSqlTableModel mit dem QTableView Objekt verwenden. Das füllen des QSqlTableModel Objekts mit Daten funktioniert nicht. In der TableView werden nur die Kopfzeile, also die Spaltennamen angezeigt, sonst keine weiteren Daten bzw.Zeilen.
Fehlerausgabe: Forward-only queries cannot be used in a data model
Vielen Dank für mögliche Hilfe
ich verwende einen dBase ODBC-Treiber um auf eine dBase-Datenbank zuzugreifen. Der Zugriff mit
Code: Alles auswählen
QSqlQuery query
query = Datenbank.exec(tr("SELECT * FROM TABELLE"));
Code: Alles auswählen
//Header
QSqlTableModel *mModel;
Code: Alles auswählen
//Funktion
mModel = new QSqlTableModel(this,this->Datenbank);
mModel->setTable(tr("TABELLE"));
mModel->select();
ui->tableErgebnis->setModel(mModel);
//Fehler Ausgabe
mApp->writeT(mModel->lastError().text());
Vielen Dank für mögliche Hilfe