[Gelöst] mit QT auf OpenOffice Base Datenbank zugreifen?
Verfasst: 13. November 2014 13:15
Hallo liebes Forum,
gleich noch eine Frage, aber anderes Thema
Ich versuche mit QT auf eine OpenOffice Base Datenbank per ODBC-Treiber zuzugreifen, dies funktioniert leider nicht mit folgender Fehlermeldung:
Google hat zu dem Thema leider nur unbeantwortete Fragen ausgespuckt.
Ich hoffe, dem ist hier nicht so.
Hier mein Initialisierungscode:
Vielen Dank schon mal für alle Antworten...
gleich noch eine Frage, aber anderes Thema
Ich versuche mit QT auf eine OpenOffice Base Datenbank per ODBC-Treiber zuzugreifen, dies funktioniert leider nicht mit folgender Fehlermeldung:
Code: Alles auswählen
Error initializing database: [Microsoft][ODBC Driver Manager] Der Datanquellname ist zu lang QODBC3: Unable to connectIch hoffe, dem ist hier nicht so.
Hier mein Initialisierungscode:
Code: Alles auswählen
QSqlError MainWindow::initDb()
{
db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName(QDir::currentPath() + "/test.odb");
if (!QFile(db.databaseName()).exists())
{
QMessageBox MessageBox;
MessageBox.setIcon(QMessageBox::Information);
MessageBox.setWindowTitle(tr("Database not found!"));
MessageBox.setText(tr("Database not found.\nA new Database will be created."));
MessageBox.setStandardButtons(QMessageBox::Ok);
MessageBox.exec();
}
if (!db.open())
return db.lastError();
return QSqlError();
}