julok2
Messages postés16Date d'inscriptionsamedi 23 mars 2002StatutMembreDernière intervention19 août 2002
-
26 juil. 2002 à 16:23
monimon18
Messages postés27Date d'inscriptionjeudi 23 septembre 2004StatutMembreDernière intervention10 décembre 2004
-
23 sept. 2004 à 20:10
Bonjour à tous,
déjà je suis désolé d'envoyer autant de messages sur le forum mais j'ai beaucoup de mal à me documenter correctement sur ODBC avec les MFC.
Alors si vous connaissez un bon tutorial là dessus vous me rendriez un grand service.
Mon problème actuel est le suivant:
J'ai écrit le code suivant:
CDatabase* data = new CDatabase();
try
{
data->Open("C://Stage//Exemple//BaseGrille//tablesconfig.mdb",FALSE,FALSE,_T("ODBC;DSN=MS Access Database"));
}
...
A l'exécution, j'ai le message d'erreur suivant:
Data source name too long
et quand je le raccourci, y me dit qui trouve pas la base.
julok2
Messages postés16Date d'inscriptionsamedi 23 mars 2002StatutMembreDernière intervention19 août 2002 30 juil. 2002 à 11:02
Salut,
j'ai enfin trouvé la réponse à ma question alors je me dit que ça peut être utile de la mettre sur le forum des fois que quelqu'un ait le même problème.
Mon erreur venait du fait que le premier argument n'est pas l'adresse de la base Access.
Il faut ODBC DataSource Administrator (dans le panneau de configuration) et crée un fichier .DSN en rapport avec cette base.
C'est ce fichier qui doit être dans la fonction Open