Seite 1 von 1

[Gelöst] mit QT auf OpenOffice Base Datenbank zugreifen?

Verfasst: 13. November 2014 13:15
von Fenriswolf
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:

Code: Alles auswählen

Error initializing database: [Microsoft][ODBC Driver Manager] Der Datanquellname ist zu lang QODBC3: Unable to connect
Google hat zu dem Thema leider nur unbeantwortete Fragen ausgespuckt.
Ich 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();
}
Vielen Dank schon mal für alle Antworten...

Re: mit QT auf OpenOffice Base Datenbank zugreifen?

Verfasst: 13. November 2014 14:50
von MichaelS
Ich fürchte, das wird nicht funktionieren:

http://de.openoffice.info/viewtopic.php?f=9&t=11346

Gruß Michael

Re: mit QT auf OpenOffice Base Datenbank zugreifen?

Verfasst: 13. November 2014 18:09
von Fenriswolf
ah, danke, das hatte ich nicht gefunden.
Schade :(