Bonjour,

Comme d'habitude quand je coince et que je trouve pas de réponse je m'en remet à vous.

Je viens vers vous pour vous poser une question,

Je programme une petite application, et j'aimerais acceder à une base de donnée access ( à ma connaissance, c'est la seule db qui peut fonctionner avec un seul petit fichier placé quelque part)

Bref, lorsque je compile j'ai les erreurs suivante

erreur : undefined reference to `_imp___ZN12QSqlDatabaseC1Ev'
erreur : undefined reference to `_imp___ZN12QSqlDatabase17defaultConnectionE'
erreur : undefined reference to `_imp___ZN12QSqlDatabase11addDatabaseERK7QStringS2_'
erreur : undefined reference to `_imp___ZN12QSqlDatabase15setDatabaseNameERK7QString'
erreur : undefined reference to `_imp___ZN12QSqlDatabaseD1Ev'
erreur : undefined reference to `_imp___ZN12QSqlDatabaseD1Ev'
erreur : undefined reference to `_imp___ZN12QSqlDatabaseD1Ev'
erreur : undefined reference to `_imp___ZN12QSqlDatabaseD1Ev'
erreur : undefined reference to `_imp___ZN12QSqlDatabaseD1Ev'
erreur : undefined reference to `_imp___ZN12QSqlDatabase4openEv'
erreur : error: ld returned 1 exit status

Mon Code est le suivant (très léger)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
#include <QtSql/QSqlDatabase>
 
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("DRIVER={Microsoft Access Driver (*mdb, *.accdb)}; FIL={MS Access};DBQ=C:\Documents and Settings\MicroSCADA\Mes documents\cahier.accdb");

Si vous avez une idée c'est la bienvenu !!

Cordialement, Flo