(gelöst) Access DB (*.mdb) läßt sich nicht mit ODBC öffnen!?
Verfasst: 16. Dezember 2006 21:59
Hallo miteinander,
ich möchte eine Access-Datenbank (*.mdb) mit QT öffnen. Habe dazu bei der Compilierung von QT sowohl unter WIN als auch LIN (Suse10.1) als Option die ODBC-Treiber mit installiert:
Ich hatte zuvor auch mit YAST die QT ODBC-Treiber installiert. Die mdb-Datenbank soll mit folgendem Code aus der Dokumentation zu QSqlDatabase geöffnet werden:
Unter WIN funktioniert es und ich kann die Datenbank öffnen. Aber unter LIN geht es komischerweise nicht!? Eine Fehlermeldung erscheint nicht. Kann mir da jemand weiterhelfen??
ich möchte eine Access-Datenbank (*.mdb) mit QT öffnen. Habe dazu bei der Compilierung von QT sowohl unter WIN als auch LIN (Suse10.1) als Option die ODBC-Treiber mit installiert:
Code: Alles auswählen
./configure -qt-sql-odbc -plugin-sql-odbc -qt-sql-sqlite -plugin-sql-sqlite
Code: Alles auswählen
...
db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb)};FIL={MS Access};DBQ=myaccessfile.mdb");
if (db.open()) {
// success!
}