Russian Qt Forum

Qt => Базы данных => Тема начата: Metrix от Ноябрь 15, 2007, 10:30



Название: MS Access в QT4.3 под Linux
Отправлено: Metrix от Ноябрь 15, 2007, 10:30
Вопрос таков: QT под линуксом может работать с файлами *.mdb?
При попытке "vDb.open()" выдает такое:
 "Error:  [unixODBC][Driver Manager]Data source name not found, and no default driver specified QODBC3: Unable to connect"
QT собрирал из сорцов с включенным флагом odbc.
коб выглядит примерно так:
Код:
QSqlDatabase vDb = QSqlDatabase::addDatabase("QODBC");
vDb.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb)};FIL={MS Access};DBQ=eur.mdb");
if (!vDb.open()) {
          qDebug()<< tr("Error: %1").arg(vDb.lastError().text());
          return -1;
        }


Название: Re: MS Access в QT4.3 под Linux
Отправлено: WW от Ноябрь 15, 2007, 12:40
 ;D Аж интересно  ???
А какой драйвер используется в Linux для M$ Access???


Название: Re: MS Access в QT4.3 под Linux
Отправлено: Deiv от Ноябрь 15, 2007, 12:55
;D Аж интересно  ???
А какой драйвер используется в Linux для M$ Access???
Очень похоже, что никакого.
К тому же, надо после установки и настройки драйвера настроить "Источник ОДБЦ".

Если это действительно так, то ...
http://sourceforge.net/project/showfiles.php?group_id=2294
--
И надо пытать гугл на предмет "mdbtools", либо другого способа дружить "unixODBC" и mdb файлы.