Пытаюсь открыть базу данных
Выбираю файл *.mdb
На Ubuntu 15.04 вылетает ошибка
[unixODBC][Driver Manager]Data source name not found, and no default driver specified QODBC3: Unable to connect
Хотя:
DRIVERS : ("QSQLITE", "QMYSQL", "QMYSQL3", "QODBC", "QODBC3")
Код:
bool DataModel::connectDB(const QString &dBName)
{
db = QSqlDatabase::addDatabase("QODBC");
qDebug() << "DRIVERS :" << QSqlDatabase::drivers();
QString fullDBName = "DRIVER={Microsoft Access Driver (*.mdb)};FIL={MS Access};DBQ=" + dBName;
db.setDatabaseName(fullDBName);
if (!db.open()) {
logMessage( QString::fromLocal8Bit("Ошибка подключения к базе данных: ")
+ db.lastError().text());
return false;
}
return true;
}
В Windows всё хорошо работает, а на Ubuntu не хочет.
Как настроить ODBC для этого, и в этом ли проблема?