Important: Please read the Qt Code of Conduct -

Qt app with static odbc plugin can only work in the developer machine.

  • I static built the Qt source codes with VS2010, the command is:
    configure.exe -platform win32-msvc2010 -opensource -debug-and-release -static -fast -qt-sql-sqlite -plugin-sql-sqlite -qt-sql-odbc -plugin-sql-odbc -qt-zlib -no-qt3support -webkit -nomake docs -nomake demos -nomake examples

    And i create an app which access the MS Access database. In My app's main.cpp, I add:
    #include <QtPlugin>

    In my app's project file, I add :
    QTPLUGIN += qsqlodbc

    then I build the app, it works. But when I copy the exe file and the *.mdb file to a customer PC, the app can execute, but fail to access the database, the error is :
    QSqlError(-1056, "QODBC3: Unable to connect", "[Microsoft][ODBC Microsoft Access Driver] Could not find installable ISAM.")

    Is there anybody has met this before?

  • It works, I just deployed the app in the place without write permission.

Log in to reply