Bonjour,
Je cherche à ouvrir une base de données pour extraire les infos de plusieurs tables.
Le soucis c'est que je n'arrive à ouvrir que les base qui sont créées avec "Microsoft Office Access 97" (Impossible avec des versions plus récentes, comme la 2003).
J'ai écrit la portion de code suivante :
Ca marche bien sur les versions 97 mais cela retourne le message suivant pour les versions 2003 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 CDaoDatabase* tmpDB ; try { tmpDB = new CDaoDatabase; tmpDB->Open ("C://Test.mdb"); AfxMessageBox ("Ouverture de la base réussie !"); } catch(CDaoException *e) { CString strErrMsg; strErrMsg.Format("%d", e->m_pErrorInfo->m_lErrorCode); strErrMsg = CString("Error Code : ") + strErrMsg; strErrMsg += CString("\nDescription : ") + e->m_pErrorInfo->m_strDescription; AfxMessageBox(strErrMsg); e->Delete(); }
Si quelqu'un a une idée, je suis preneur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Error Code : 3343 Description : Format de base de données ("C://Test.mdb") non reconnu![]()
Merci.
Partager