Пытаюсь подцепиться к *.accdb файлу через Qt, код подключения следующий:
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};FIL={MS Access};DBQ="+ui.dbLineEdit->text());
db.open();
У меня все работает, отправляю заказчику - пишет драйвер не найден.
На обоих компах установлен Microsoft Access database engine 2010 (English) скачанный с сайта майкрософта, файлы qsqlodbc4.dll и libqsqltodbc4.a я приложил к проекту вместе с другими dll-ками.
При этом у меня QSqlDatabase::Drivers выдает QSQLITE, QODBC3, QODBC, а у заказчика не выдает вообще ничего.
Единственное что - у меня 32-битная Win7, у него 64-битная, но вроде ведь в эту сторону совместимость должна быть (да и приложение собрано 32-битное)
Что еще может быть не так?